首页 > 解决方案 > 如何使用 sudo 和文件权限解决 subshel​​l 问题

问题描述

我有一个具体的问题。这是一个简化的示例:

文件/opt/test归根用户所有。具有文件权限700

我需要cp /opt/test /home/user/

所以我需要在我的 sudoers 文件中设置这个确切的命令。我无法打开任何其他命令的权限。

但是,如果我将它作为NOPASSWD命令放入/etc/sudoers它不起作用,因为我的用户没有权限/opt/test在它对suroot 用户之前查看(sudo是 'globbing' 或在它运行su到之前的任何文件路径root)。

我怎样才能在子shell或其他东西中调用这个命令,以便我可以得到确切的命令/etc/sudoers?将命令放入脚本中,然后在脚本中布置路径sudoers失败(权限)。我想我需要调用某种子shell,但不知道如何在sudoers.

标签: linuxsudoenvironmentsubshellsudoers

解决方案


推荐阅读