有一个应用程序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