【问题标题】:Permission to read write and delete files in a folder but not the folder itself允许读取写入和删除文件夹中的文件,而不是文件夹本身
【发布时间】:2018-08-23 12:13:30
【问题描述】:

有没有办法设置权限,使文件夹属于 root 或特定组(没关系)并且文件夹本身不能被组删除,但这不适用于文件夹(该文件夹中包含的文件或文件夹)? 或者如果不可能的话......如果文件夹包含文件,是否可以不允许用户删除文件夹?

【问题讨论】:

    标签: linux permissions file-permissions


    【解决方案1】:

    是否可以删除文件夹本身取决于该文件夹所在目录的权限。因此,您可以进行如下设置:

    /home        (belongs to root, 755)
    /home/user   (belongs to user, 755)
    

    然后用户可以创建和删除/home/user 中的文件和文件夹,但不能创建和删除/home/user 本身。 ;)

    【讨论】:

    • 要非常小心:-P,不要使用真实用户的家进行测试
    • 是的,这只是一个例子,并表明这样的用例已经存在......
    • 当用户尝试删除文件夹 /home/user 时,它似乎可以工作,但在 FTP 上 .. 发生错误,这没关系,但由于某些未知原因.. /home/user 中的所有文件都是已删除,恕不另行通知。
    • 然后检查服务器日志。出于方便考虑,ftp 客户端或 ftp 服务器都会递归删除目录中的文件。
    猜你喜欢
    • 2018-06-07
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多