➜ ~ ssh -V OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013
➜ ~ sudo groupadd sftp
➜ ~ sudo useradd -g sftp -s /sbin/nologin -M sftpUser
-g # 加入用户组 -s # 指定用户登入后所使用的shell /sbin/nologin # 用户不允许登录 -M # 不要自动建立用户的登入目录
➜ ~ sudo passwd sftpUser Changing password for user sftpUser. New password:
➜ ~ sudo chown root:sftp /home/wwwroot ➜ ~ sudo chmod 755 /home/wwwroot
➜ wwwroot sudo chown www:sftp -R /home/wwwroot/default ➜ wwwroot sudo chmod 775 -R /home/wwwroot/default
➜ ~ sudo vim /etc/ssh/sshd_config Subsystem sftp internal-sftp Match Group sftp #限制的用户组 ChrootDirectory /home/wwwroot #根目录 ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no
3、配置完文件后,需要新增一个本地用户的文件chroot_list.
仔细检查配置文件和新增的用户都没有问题。把vim /etc/pam.d/vsftpd里面的#auth required pam_shells.so
vi /etc/ssh/sshd_config
#UseDNS yes UseDNS no
service sshd restart