linux文件夹拥有者是否有权限对文件夹内所有文件进行读写

发布于 2022-09-01 17:46:31 字数 1280 浏览 27 评论 0

步骤:

1,用我个人账号在机器上mkdir 一个目录 tmp
2,su 切换root 用户,在tmp内创建一个文件test
3,切换回个人账号,进入tmp 打开test,进行写,结果是文件可以被修改。

问题:
test文件的拥有者是root,权限是
-rw-r--r-- 1 root wheel 19 9 10 11:13 test.txt

那为什么切换到个人账号后可以对这个文件进行写操作?

谢谢各路大神相助~

gaoleideMacBook-Air-2:tmp gaolei$ pwd
/tmp
gaoleideMacBook-Air-2:tmp gaolei$ whoami
gaolei
gaoleideMacBook-Air-2:tmp gaolei$ mkdir tmp
gaoleideMacBook-Air-2:tmp gaolei$ su -i
su: illegal option -- i
usage: su [-] [-flm] [login [args]]
gaoleideMacBook-Air-2:tmp gaolei$ sudo -i
gaoleideMacBook-Air-2:~ root# whoami
root
gaoleideMacBook-Air-2:~ root# cd /tmp/tmp/
gaoleideMacBook-Air-2:tmp root# vim test
gaoleideMacBook-Air-2:tmp root# cat test
hehe
gaoleideMacBook-Air-2:tmp root# exit
logout
gaoleideMacBook-Air-2:tmp gaolei$ whoami
gaolei
gaoleideMacBook-Air-2:tmp gaolei$ pwd
/tmp
gaoleideMacBook-Air-2:tmp gaolei$ cd tmp/
gaoleideMacBook-Air-2:tmp gaolei$ ls -al
total 8
drwxr-xr-x 3 gaolei wheel 102 9 10 19:09 .
drwxrwxrwt 10 root wheel 340 9 10 19:08 ..
-rw-r--r-- 1 root wheel 5 9 10 19:09 test
gaoleideMacBook-Air-2:tmp gaolei$ vim test
gaoleideMacBook-Air-2:tmp gaolei$ cat test
hehe
haha

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

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

发布评论

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

评论(2

温柔戏命师 2022-09-08 17:46:31

vi 强制保存,确实可以。

实际上,vi 是删除了这个文件,重新创建了一个相同文件名的文件。因为拥有这个目录的写权限,你就可以删除这个目录下的任意文件。

你重新 ls -al 看下,所有者已经变了。

白首有我共你 2022-09-08 17:46:31

经测试不能。

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