sudo groupadd sftp && sudo sudo useradd -g sftp -s /bin/false user1
useradd -g sftp -s /bin/false user1
cd /data
mkdir sftp
groupadd sftp
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

Subsystem sftp /usr/libexec/openssh/sftp-server #注释掉这一样

Subsystem sftp internal-sftp ##指定sftp服务使用系统自带的internal-sftp
Match Group sftp ##匹配sftp组的用户
ChrootDirectory /data/sftp/dic/ ##sftp主目录指定到/www/
ForceCommand internal-sftp ##指定sftp命令
AllowTcpForwarding no ##用户不能使用端口转发
X11Forwarding no ##用户不能使用端口转发
sermod -d /data/sftp/dic/document xqxcsftp
usermod -d /data/sftp/dic/document xqxcsftp2

cd /data/sftp
mkdir dic
chmod 755 /data/sftp/dic
mkdir /data/sftp/dic/document
chown xqxcsftp:sftp /data/sftp/dic/document
chown xqxcsftp2:sftp /data/sftp/dic/document
chmod 777 /data/sftp/dic/document
service sshd restart
关键点:权限问题会导致报错
https://www.92ez.com/?action=show&id=23452

最后修改日期:2020年11月17日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。