linux搭建sftp服务器,并管理组权限
1.创建sftp组
groupadd sftp
创建完成后查看组信息
cat /etc/group
有sftp文件即正确
2.创建一个sftp用户mysftp并加入到创建的sftp组中,同时修改mysftp用户的密码
useradd -g sftp -s /bin/false mysftp
passwd mysftp
(注意输入密码时没有密码符提示 最好8位以上 例:qwe123456)
3.新建/data/sftp/mysftp目录,并将它指定为mysftp组用户的home目录
mkdir -p /data/sftp/mysftp
usermod -d /data/sftp/mysftp mysftp
4.编辑配置文件/etc/ssh/sshd_config
vi /etc/ssh/sshd_config
找到Subsystem sftp /usr/libexec/openssh/sftp-server将其注释
并在文件末端添加
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /data/sftp/%u
ForceCommand internal-sftp
AllowTcpForwarding