安裝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