Page 1 of 2

如何限制SSH访问权限

Posted: 2024-09-23 1:24
by zhenglx7388
我的板子是MAX+buildroot,请问如何限制SSH只访问规定的文件目录?

Re: 如何限制SSH访问权限

Posted: 2024-09-23 1:30
by Crocodile
您好,如果需要限制文件访问权限比较方便的方式就是创建一个新用户,使用root用户修改权限来限制新用户的文件访问

Re: 如何限制SSH访问权限

Posted: 2024-09-23 2:02
by zhenglx7388
Crocodile wrote: 2024-09-23 1:30 您好,如果需要限制文件访问权限比较方便的方式就是创建一个新用户,使用root用户修改权限来限制新用户的文件访问
我理解就是建一个新用户,限定SSH访问新用户的文件夹,而root用户关闭SSH对root的访问,是这样处理吗?

Re: 如何限制SSH访问权限

Posted: 2024-09-23 4:55
by zhenglx7388
Crocodile wrote: 2024-09-23 1:30 您好,如果需要限制文件访问权限比较方便的方式就是创建一个新用户,使用root用户修改权限来限制新用户的文件访问
我创建了一个新用户CIAE,用 SSH CIAE@172.32.0.93 访问,提示
CIAE@172.32.0.93: Permission denied (publickey,password,keyboard-interactive).
请问如何处理?

Re: 如何限制SSH访问权限

Posted: 2024-09-23 7:16
by Luckfox Taylor
参考下这篇文章:viewtopic.php?t=16

Re: 如何限制SSH访问权限

Posted: 2024-09-23 15:52
by zhenglx7388
Crocodile wrote: 2024-09-23 1:30 您好,如果需要限制文件访问权限比较方便的方式就是创建一个新用户,使用root用户修改权限来限制新用户的文件访问
我的需求是建立的用户,通过SSH登录后,只能访问特定的文件夹,这个应该怎么设置?

Re: 如何限制SSH访问权限

Posted: 2024-09-24 1:45
by Crocodile
将新用户分配到新的用户组,将不允许访问的文件夹设置为root用户所有(chown)设置权限为仅可执行不可读不可写权限(root 使用 chmod 771 <dir>)即可。

操作仅供参考,根据实际情况作调整,注意不要将一些必要的文件或目录也限制权限导致命令或者ssh无法正常使用

Re: 如何限制SSH访问权限

Posted: 2024-09-24 7:43
by zhenglx7388
Crocodile wrote: 2024-09-24 1:45 将新用户分配到新的用户组,将不允许访问的文件夹设置为root用户所有(chown)设置权限为仅可执行不可读不可写权限(root 使用 chmod 771 <dir>)即可。

操作仅供参考,根据实际情况作调整,注意不要将一些必要的文件或目录也限制权限导致命令或者ssh无法正常使用
可以用SFTP的形式实现吗?有这方面的说明吗?

Re: 如何限制SSH访问权限

Posted: 2024-09-24 8:05
by Crocodile
理论上是可行的,但是我们没有做过相关的测试,推荐您先根据相关博客资料尝试一下,有遇到问题再进一步讨论

Re: 如何限制SSH访问权限

Posted: 2024-09-30 5:52
by EchoMiller
zhenglx7388 wrote: 2024-09-23 4:55
Crocodile wrote: 2024-09-23 1:30 您好,如果需要限制文件访问权限比较方便的方式就是创建一个新用户,使用root用户修改权限来限制新用户的文件访问
我创建了一个新用户CIAE,用 SSH CIAE@172.32.0.93 访问,提示
CIAE@172.32.0.93: Permission denied (publickey,password,keyboard-interactive).
请问如何处理?
你是怎么新建到用户的?我网上找了好多教程,不能新建用户,所有命令都不存在