如何在linux上设置写入但不删除目录的权限?

Posted

技术标签:

【中文标题】如何在linux上设置写入但不删除目录的权限?【英文标题】:How set a permission to write but not delete a directory on linux? 【发布时间】:2015-01-21 06:55:32 【问题描述】:

我想以 root 用户身份设置目录权限。 这样“root”用户本身就可以在主目录中创建/写入文件/子目录,但不能直接删除主目录或其子目录。

我需要确保这一点,以免我不小心删除主目录或其子目录。

【问题讨论】:

你不能,如果你设置了写权限,它也允许用户删除它。 @alfasin :( 没有一个选项可以做到这一点?还有什么可以避免意外丢失的!! 是的,创建每日/每小时备份 :) 请参阅:serverfault.com/questions/125320/… 【参考方案1】:

使用以下命令将您的文件所有权设置为 root:

$ sudo chown root directory-name

然后,执行以下命令使目录不可变(即:不可删除):

$ sudo chattr +i directory-name

【讨论】:

以上是关于如何在linux上设置写入但不删除目录的权限?的主要内容,如果未能解决你的问题,请参考以下文章

linux挂载aixnfs没有写权限

如何设置IIS网站目录的访问权限

我可以将文件写入linux目录,指定cfscript中的文件权限吗?

Linux目录权限读写不删除

UBUNTU下创建目录没有权限如何解决

Linux中目录的创建与删除命令使用说明