Suse_linux系统限制用户ftp访问

  • 格式:doc
  • 大小:30.00 KB
  • 文档页数:1

Suse linux下限制用户使用ftp访问其他目录

例如:用户myj(美宜佳)在ftp登陆访问时限制在其主目录下访问,其他目录不能访问。

用root用户登录:

1.增加FTP用户组:

#groupadd -g 101 ftpgroup

(先看:101---是否被其他用户组占用,如果没有占用可使用,否则使用下一个,例如:102)

# more /etc/group (查看:用户组)

2.新建用户主目录:

#mkdir /usr/myj

3.创建用户并设置登录shell,设置用户用户的登录shell,用户telnet上服务器只能修改密码,而无法直接控制台(即:限制telnel登陆, 但可以更改ftp登陆时的用户密码)

#useradd -g ftpgroup -d /usr/myj -s /usr/bin/passwd -c "myj ftpuser" myj(新建用户)

#usermod -g ftpgroup -d /usr/myj -s /usr/bin/passwd -c "myj ftpuser" myj(修改用户)

4.设置用户主目录的访问权限:

#cd usr

#chown -R myj:ftpgroup myj (更改:/usr下的myj目录的属性,属组)

5.设置用户登录密码:

#passwd myj

new passwd: 123456

6.限制FTP用户访问目录,只能访问该用户的主目录,分步执行如下脚本

#chkconfig xinetd on

#chkconfig vsftpd on

#vi /etc/vsftpd.conf

下列行的每行前#号去掉即可

第18行:write_enable=YES

第59行:local_enable=YES

第64行:local_umask=022

第69行:chroot_local_user=yes

第75行:chroot_list_enable=YES //限制访问自身目录

第79行:chroot_list_file=/etc/vsftpd.chroot_list

//需要在/etc下编辑vsftpd.chroot_list文件,如果此文件不存在可新建,此文件

可为空,添加在里面的用户不可以访问其它目录,只能访问自己用户的主目录。

# cd /etc

#vi vsftpd.chroot_list

本文件内下列增加一行内容:用户名

myj

7. 重新启动ftp

# rcxinetd restart