【问题标题】:Linux Sudo users disable change directory to /Linux Sudo 用户禁用将目录更改为 /
【发布时间】:2017-12-13 23:50:43
【问题描述】:

我们使用sudo 用户执行有限命令并分配默认主目录/home/sudouser,但如果该特定sudo 用户正在运行命令cd \,它会将目录更改为主根目录/。这种行为对我们来说是完全不安全的。

我们需要这样,如果sudo 用户输入cd /cd,它会将目录更改为他们的主目录/home/sudouser

请告诉我们如何实施?

【问题讨论】:

  • 我建议不要拒绝 sudo 用户对目录的访问,因为 Sudo 用户的目的是允许它做任何想做的事情,而是创建具有限制性访问权限的用户。但是,如果您仍然希望继续,此链接可以帮助您 Prevent User Access
  • 您应该针对特定问题提出特定问题。由于 Stack Overflow 向您隐藏了关闭原因:“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。"

标签: linux ubuntu centos rhel


【解决方案1】:

永远不要试图将 sudo 用户限制为只能访问目录或命令,根据定义,sudo 用户可以做他想做的事。

在您的情况下,我认为拥有一个分配主目录的脚本是一个更好的主意。解决权限问题找权限中的suid位:http://www.linuxnix.com/suid-set-suid-linuxunix/

例如:创建一个具有以下权限的 sh 文件:“-rwsr--r--”,该文件由 root 拥有,并且作为一个组,您希望使用该脚本的用户可以访问该组。

然后在文件中创建一个简单的脚本来执行命令来更改默认目录,假设有两个参数(用户名和目录)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-04
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多