gpt4 book ai didi

linux - 限制 shell 命令

转载 作者:太空狗 更新时间:2023-10-29 12:05:52 24 4
gpt4 key购买 nike

我用 bash shell 创建了一个用户名——一个普通的 shell,所有命令都可用——但我打算将这个 shell 用于备份服务,它应该只允许 rsync 命令。因此,我试图限制此 shell 仅执行 rsync 命令。如何使用 .bash_profile.bashrc 执行此操作?

附加信息:此 shell 仅用于备份文件和文件夹。我使用 ssh key 将另一个 shell 连接到 rsync

最佳答案

你不能 - 不能只使用那些文件。为什么不给他们另一个 shell ,选择更少? rssh专为这个目的而设计。

rssh 相对于 authorized_keys 限制的优势(并非所有都适用于您或感兴趣):

  • 可用于控制多个用户
  • 限制是从外部而不是从用户的个人配置中应用的——更少的错误机会允许他们更大的访问权限
  • 让 chrooting 用户更容易
  • rssh 不是通用 shell,因此即使配置错误,提供给用户的范围也比 bash + authorized_keys 配置错误时小得多。

关于linux - 限制 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com