一、只能上传不能下载

在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 11 FTP_第1张图片

suse下可以新建用户,并指定用户宿主目录为ftp上传根目录/srv/ftp

useradd   -d   /srv/ftp  test

通力,将test用户加入ftp组

usermod   -g    ftp   test即可