sftp限制用户目录

1.创建用户

###groupadd sftp

2.添加用户并设置为sftp组

useradd -s /sbin/nologin -d /app/ftp/aibizhall2 aibizhall -M    (/sbin/nologin为禁止登录shell的用户)

3.设置用户密码

passwd aibizhall

adm@qw_0603
adm@qw_0623

4.创建用户目录。并设置权限775 root:aibizhall上级目录也要一样的权限 内部权限为aibizhall:aibizhall



cd /app/ftp/aibizhall

mkdir aibizhall

chown -R root:aibizhall aibizhall2

chmod -R 755 aibizhall2

chown aibizhall:aibizhall /app/ftp/aibizhall2/aibizhall

chmod -R 755 /app/ftp/aibizhall2/aibizhall

5.修改SSH配置

/etc/ssh/sshd_config

修改Subsystem

Subsystem sftp internal-sftp

6.在sshd_config添加用户配置

#限制的用户
Match User aibizhall   

X11Forwarding no  

AllowTcpForwarding no

ForceCommand internal-sftp
#用户的根目录
ChrootDirectory /app/ftp/aibizhall2  
7.最后重启SSH

systemctl restart sshd
posted @   liuxiaobei556  阅读(252)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示