如何限制SSH用户访问Linux中指定的目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何限制SSH用户访问Linux中指定的目录相关的知识,希望对你有一定的参考价值。

ssh登录的用户和本地登录的用户是一样的,如果是用root用户登录的,你就无法限制它访问指定的目录,因为linux系统中root用户的权限最大;如果是以普通用户的身份登录的,那对他的限制和限制本地登录用户的方法是一样的,可以设置用户组或者是修改目录的权限和所有者。 参考技术A 采用ChrootDirectory设置需要注意
ChrootDirectory设置的目录及其所有的上级目录属主必须是root且只有属主能拥有写权限,也就是说权限最大设置只能是755。否则会报“fatal: bad ownership or modes for chroot directory”这样的错误。
用户目录下的链接文件失去作用。
参考技术B 可以通过acl控制
也可以通过赋权,不让用户有进入指定目录的权限,目录只读就无法进入本回答被提问者采纳

Linux文件复制-复制一个文件夹中指定的文件 至另一处

cp -R css,image /User/xx/xx/xx
大写R表示赋值文件夹中指定的文件和文件夹

以上是关于如何限制SSH用户访问Linux中指定的目录的主要内容,如果未能解决你的问题,请参考以下文章

Linux下限制用户通过SFTP访问指定目录

centos下配置sftp且限制用户访问目录

Linux添加sftp用户并限制其访问目录

docker-预告-ssh限制用户访问目录

用ChrootDirectory限制SFTP登录的用户只能访问指定目录且不能进行ssh登录

inotify FD - 为啥限制每个用户 id 而不是每个进程?