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