【问题标题】:Remove www-data owned file using ordinary user使用普通用户删除 www-data 拥有的文件
【发布时间】:2017-08-22 07:06:37
【问题描述】:

我有一个包含上传文件的文件夹。例如/var/www/app/storage/public

ls -al /var/www/app/storage/public
-rw-r--r-- 1 www-data www-data 835870 Aug 22 13:42 8b4c4e2a3d64.pdf
-rw-r--r-- 1 www-data www-data 835870 Aug 22 13:24 3d326ab2b3bc.pdf

我想编写一个脚本来清理该目录而不使用root 用户。如果我想使用sanders 之类的普通用户删除这些文件,我应该怎么做:

sanders@localhost:~$ rm -rf /var/www/app/storage/public

谢谢你:)

【问题讨论】:

    标签: linux apache ubuntu


    【解决方案1】:

    您必须将此用户添加到您的“www-data”组:

    sudo usermod -a -G www-data sanders
    

    然后,确保您的文件夹具有正确的组权限:

    sudo chgrp -R www-data /var/www/app/storage/public
    sudo chmod -R g+w /var/www/app/storage/public
    

    【讨论】:

    • 哇,谢谢.. 它有效......实际上我之前尝试过sudo usermod -a -G www-data sanders,但它没有用.. 我忘了对那个目录做chmod -R g+w 哈哈。
    • 谢谢!添加一些关键字以引起可能遇到类似问题的其他人的注意:这解决了rclonesftpSSH_FX_PERMISSION_DENIED 的情况下delete 的权限
    猜你喜欢
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 2018-08-12
    • 2019-05-10
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多