Linux 文件权限设置问题

发布于 2022-08-26 17:27:39 字数 47 浏览 16 评论 0

在Linux下如何设置一个目录可读、可写、不可删除,但是目录内的文件可以删除?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

棒棒糖 2022-09-02 17:27:39

对于目录本身,将它的上级目录设置为不可写,那么该目录就不可删除了。
对于目录下的文件,直接把目录的权限设为RWX,用户就拥有对该目录下文件的删除、新建和访问权限。

吲‖鸣 2022-09-02 17:27:39

把它作为一个mount point。

例:

准备一个镜像(当然你也可以直接用一个分区)

felix021@ubserver:~/test$ dd if=/dev/zero of=disk bs=1M count=128
128+0 records in
128+0 records out
134217728 bytes (134 MB) copied, 0.779999 s, 172 MB/s

felix021@ubserver:~/test$ mke2fs disk
mke2fs 1.42 (29-Nov-2011)
disk is not a block special device.
Proceed anyway? (y,n) y
...
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

挂载

felix021@ubserver:~/test$ sudo mount -oloop disk mnt

删除

felix021@ubserver:~/test$ sudo rm -rf mnt
rm: cannot remove `mnt': Device or resource busy

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文