您的位置:首页 > 运维架构 > Linux

centos 增加ftp用户

2013-10-01 00:00 357 查看
安装sftp服务软件:yum -y install vsftpd

增加组: groupadd www

增加用户:useradd -g www -d /data0/htdocs/www -s /bin/false -M user_name

参数含义 -g 指定用户所属的组
-d 指定用户的目录
-s  禁用用某项服务
-M 指定用户名

/bin/false和/sbin/nologin的差别:
/bin/false是最严格的禁止login选项,一切服务都不能用。
/sbin/nologin只是不允许login系统

如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false,

如果要限制用户在主目录,则需作如下设置:

1、修改/etc/vsftpd/vsftpd.conf
将底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

2、编辑文件: /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
www
john
3、重新启动vsftpd
[root@nginx conf]# /etc/init.d/vsftpd restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: