Kevin Holtkamp Asked: 2022-07-11 00:16:08 +0800 CST2022-07-11 00:16:08 +0800 CST 2022-07-11 00:16:08 +0800 CST 使用“sudo su”,但避免让 root 作为文件所有者 772 我有一个很长的脚本要执行,脚本中的很多命令都需要sudo. 为了避免使用sudo,我把它放在sudo su了脚本的开头。这样做的问题是,这使得通过脚本创建的所有文件都具有root所有者。 有什么方法可以避免拥有文件,root而不必sudo为每个需要它的命令手动设置? (我知道这sudo su是不好的做法,但这是我的树莓派,不是重要的服务器) sudo root 1 个回答 Voted Best Answer roaima 2022-07-11T06:58:48+08:002022-07-11T06:58:48+08:00 如果脚本主要是需要以 root 身份运行的东西,请这样做: sudo myscript 在脚本中,在不能是 root 的行上,sudo与指定用户一起使用: sudo -u user some_command with parameters 如果脚本不是以 root 身份运行,那么让脚本自行重新启动并不是特别困难sudo,因此您甚至可以省去sudo启动它的初始值。 请注意,su如果您正在使用,则不需要任何地方sudo
如果脚本主要是需要以 root 身份运行的东西,请这样做:
在脚本中,在不能是 root 的行上,
sudo
与指定用户一起使用:如果脚本不是以 root 身份运行,那么让脚本自行重新启动并不是特别困难
sudo
,因此您甚至可以省去sudo
启动它的初始值。请注意,
su
如果您正在使用,则不需要任何地方sudo