不忘初心
我们一直在努力

Linux下的SSH/SFTP配置和权限设置

基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录)。

确定版本

新建用户和用户组

活动目录

基本的 ssh 配置

配置 sftp

Subsystem

Match [User|Group] userName|groupName

1、 chroot 路径上的所有目录,所有者必须是 root,权限最大为 0755,这一点必须要注意而且符合所以如果以非 root 用户登录时,我们需要在 chroot 下新建一个登录用户有权限操作的目录
2、chroot 一旦设定则相应的用户登录时会话的根目录 “/” 切换为此目录,如果你此时使用 ssh 而非 sftp 协议登录,则很有可能会被提示:

配置完成 重启 sshd 服务

注意:
1、chroot 可能带来的问题,因为 chroot 会将会话的根目录切换至此,所以 ssh 登录很可能会提示 /bin/bash: No such file or directory 的错误,因为此会话的路径会为 chroot/bin/bash
2、ForceCommand 为会话开始时的初始命令 如果指定了比如 internal-sftp,则会提示 This service allows sftp connections only. 这就如同 usermod -s /bin/false 命令一样,用户登录会话时无法调用 /bin/bash 命令,自然无法 ssh 登录服务器

未经允许不得转载:阿里新秀|专注于 Zen Cart 开发及外贸和企业网站建设! » Linux下的SSH/SFTP配置和权限设置

打个赏!或分享一下吧!

感谢您的支持,我们会继续努力的!

手机扫码支持
扫码打赏,您说多少就多少!

打开支付宝扫一扫,即可进行扫码打赏哦

更多

Powered By 阿里新秀,分享从这里开始,精彩与您同在!

评论 抢沙发

评论前必须登录!

 

不忘初心 勇于担当 坚持创新 力争优秀

关于我们联系我们