【发布时间】:2021-01-05 08:21:24
【问题描述】:
在这个特定的 Linux 服务器上,我们有一个目录,人们可以在其中添加某些文件,并且我们希望这些文件归特定用户所有,可由特定组编辑,并且不向公众展示。现在,我要做的就是偶尔从命令行运行sudo chown this_user:that_group /foo/bar/*.ext; sudo chmod 750 /foo/bar/*.ext。如果我能把它变成一个命令行程序,其他用户可以调用,包括那些没有sudo 访问权限的用户,我会更愿意。想象一个名为/usr/bin/fixpermissions 的程序将运行上述chown 和chmod 命令并返回成功消息。
我应该如何编写这个脚本,这样它就不会要求输入 sudo 部分的密码?以及如何将其提供给其他用户(将其放在 /usr/bin/ 中是否足够或合适)?
【问题讨论】: