sftp限制用户访问目录

2019-06-01  本文已影响0人  八杯水多睡觉

场景需求:
新增一个用户last,该用户不能 ssh 登录
但是可以访问自己的家目录,且只能操作自己的家目录

先以 root 账号登录

终端工具登录即可

创建用户、设置密码

useradd -s /sbin/nologin -m last
passwd last

设置用户家目录以及权限

# 修改家目录的属主是root,属组是last
chown root:last /home/last
# 修改last的家目录权限
chmod 755 /home/last

家目录下创建 asset 目录

last 用户 sftp 连接之后的操作都发生在 asset 子目录下

cd /home/last
mkdir asset
chown last:last asset

修改 /etc/ssh/sshd_config 配置文件

Subsystem sftp internal-sftp

Match User last
ChrootDirectory /home/last
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

最后,重启 sshd 生效

上一篇下一篇

猜你喜欢

热点阅读