安装sftp服务软件:yum -y install vsftpdnginx
增长组: groupadd wwwshell
增长用户:useradd -g www -d /data0/htdocs/www -s /bin/false -M user_namerest
参数含义 -g 指定用户所属的组 -d 指定用户的目录 -s 禁用用某项服务 -M 指定用户名
/bin/false和/sbin/nologin的差异: /bin/false是最严格的禁止login选项,一切服务都不能用。 /sbin/nologin只是不容许login系统code
若是想要用false在禁止login的同时容许ftp,则必须在/etc/shells里增长一行/bin/false, 若是要限制用户在主目录,则需做以下设置:
一、修改/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
二、编辑文件: /etc/vsftpd/chroot_list 内容为ftp用户名,每一个用户占一行,如: www john 三、从新启动vsftpd [root@nginx conf]# /etc/init.d/vsftpd restartit