SUDO 用户是否有权通过 SSH 修改 /etc/network/interfaces 文件而无需退出主目录?

SUDO 用户是否有权通过 SSH 修改 /etc/network/interfaces 文件而无需退出主目录?

我怎样才能授予没有 SUDO 权限的用户通过 SSH 修改 /etc/network/interfaces 文件的权限,而无需退出他的主目录?

谢谢你的帮助

答案1

您有几个选项,第一个选项是用来tee替换现有文件。为此,我们首先更新 sudo 并将命令visudo分配teesudo组中的任何人。

%sudo ALL = tee /etc/network/interfaces

运行命令,其中filename是包含新内容的文件。

$ cat filename | sudo tee /etc/network/interfaces 

第二种选择是使用sudoedit,我们执行与之前相同的操作并将sudoedit命令添加到sudo组中。

%sudo ALL = sudoedit /etc/network/interfaces

现在我们可以简单而安全地编辑该文件。

$ sudoedit /etc/network/interfaces

第一个选项对于自动化任务很方便,第二个选项对于更新文件的手动操作很方便。

答案2

我找到了解决方案,我用 jailkit 创建了一个被监禁的用户(https://olivier.sessink.nl/jailkit/index.html#intro),然后我创建了一个到文件夹网络的硬链接。

相关内容