linux - 如何使用 sudo 和文件权限解决 subshell 问题
问题描述
我有一个具体的问题。这是一个简化的示例:
文件/opt/test
归根用户所有。具有文件权限700
。
我需要cp /opt/test /home/user/
。
所以我需要在我的 sudoers 文件中设置这个确切的命令。我无法打开任何其他命令的权限。
但是,如果我将它作为NOPASSWD
命令放入/etc/sudoers
它不起作用,因为我的用户没有权限/opt/test
在它对su
root 用户之前查看(sudo
是 'globbing' 或在它运行su
到之前的任何文件路径root
)。
我怎样才能在子shell或其他东西中调用这个命令,以便我可以得到确切的命令/etc/sudoers
?将命令放入脚本中,然后在脚本中布置路径sudoers
失败(权限)。我想我需要调用某种子shell,但不知道如何在sudoers
.
解决方案
推荐阅读
- angular - 单元测试角案例开关formControl
- elasticsearch - Elasticsearch 根据属性数量查找匹配文档
- css - css组件动画正在移动父组件
- mitmproxy - 在 Firefox 89.0 上设置代理
- azure - Azure Function Timer Trigger & API management - 手动执行返回 404
- python - 环境文件中 pip 安装的依赖项的 AzureML SDK 问题
- javascript - 如何将javascript添加到车把模板文件?
- python - 使用 map 函数从 dict 中弹出
- duration - solar2d中发射器的持续时间
- python - 使用分页在 Python 中返回所有 Azure AD 用户信息