无需 sudo 即可从 root 拥有的文件夹中删除文件

无需 sudo 即可从 root 拥有的文件夹中删除文件

有一个应用程序root在目录日志中创建用户拥有的日志(这无法更改,至少在我的工作环境中): 在此处输入图片描述

此应用程序通过 docker-compose 和 Makefile 执行,并且会多次停止和恢复。因此,我想执行该应用程序,它将生成日志,停止该应用程序并删除日志,并在一定时间后再次执行该应用程序,这将生成新的日志。

删除日志(日志文件夹中的所有子文件夹和文件)必须使用命令 来完成rm -rf logs,无需sudo介入,因为它是由 Makefile 生成的,该 Makefile 也在 Mac 电脑中执行。在 Mac 中,如果您有命令sudo,它会要求输入密码,而我不想这样。

sudo chmod a+rwx我已经使用和为文件夹添加了写权限sudo chmod 777(由于没有成功,所以都试过了),根据几个问题,这可能就足够了。

我还将 ubuntu 用户添加到 root 组,例如https://unix.stackexchange.com/a/139284, 和:

adduser ubuntu root

usermod -aG root sysadmin

按照此,https://askubuntu.com/a/213959/999435,此后我已重新启动了服务器。

但我仍然无法删除这些文件。我该怎么做?

答案1

使用sudo chown -R user: directory_name

相关内容