一、只能上传不能下载
在SUSE11上搭建一个FTP服务器,但是本地用户只能下载不能上传文件,搞得很郁闷。后来才发现时权限问题。
本地用户FTP主目录是/srv/ftp,配置完FTP后,该目录的所属用户和所属组均为root。所以我们需要把ftp目录所属组更改为ftp组。并把可以上传文件的用户也加入ftp组。系统已经存在ftp组,如果没有需要手动创建。
1.添加组命令:groupadd groupname例如:groupadd ftp就添加了一个ftp组
2.添加需要上传文件的用户到ftp组
添加命令:usermod -g groupname username例如:username -g ftptest就添加了一个test用户到ftp组。
3.更改ftp上传主目录属组。
更改命令:chgrp -R ftp /srv/ftp将ftp目录属组更改为ftp组
3.使ftp属组用户对/srv/ftp目录有写权限
chmod 775 /srv/ftp所属用户和所属组队目录有读写和执行权限,其他用户有只读和执行权限。
二、ftp用户登录上传到ftp根目录(/srv/ftp)下
ftp用户登录后显示路径为根,如下图所示。
suse下可以新建用户,并指定用户宿主目录为ftp上传根目录/srv/ftp
useradd -d /srv/ftp test
通力,将test用户加入ftp组
usermod -g ftp test即可

















