当我使用sudo对文件进行某些活动时,这些文件会更改所有权。如何在不更改文件所有者的情况下将命令与sudo一起使用?
示例文件archivos35.sh来自apache,但我使用sed(与usr admin sudo一起使用)
$ ls -l
-rwxr-xrw-. 1 apache apache 181 Aug 5 11:56 archivos35.sh
admin
sudo 用户-
sudo sed -i s/old/new/g archivos35.sh
但是使用sudo执行该命令会更改文件的所有者
$ ls -l
-rwxr-xrw-. 1 admin apache 181 Aug 5 11:56 archivos35.sh
如何避免将命令与sudo一起使用来更改文件的所有者?我只想在不修改文件所有者的情况下对文件进行更改。
为什么您的脚本是世界可写的?
—
Jim L.
我误将其设置为756。我不应该这样做
—
Dok Gus,