Ash*_*har 0 shell sudo io-redirection
我有一个由root用户拥有和编写的文件。
我有另一个用户称systemuser我们为每个操作都授予了 sudo 权限。
我能够systemuser像我为root用户所做的那样执行每一个动作。
但是我正在尝试将 root 拥有和写入的文件归零,并且我收到了权限被拒绝的错误。
>api-server-out-0.log
-bash: api-server-out-0.log: Permission denied
$ sudo >api-server-out-0.log
-bash: api-server-out-0.log: Permission denied
Run Code Online (Sandbox Code Playgroud)
注意:与root用户一起运行的进程当前正在写入此日志文件。
你能建议我如何使用 `systemuser 吗?
sudo > api-server-out-0.log
Run Code Online (Sandbox Code Playgroud)
不会工作。它实际上做什么,它开始时sudo没有任何参数,并尝试将其在您的用户帐户下的输出重定向到指定的文件,这当然不会起作用,因为该文件归 root 所有。
你真正想做的是
sudo > api-server-out-0.log
Run Code Online (Sandbox Code Playgroud)