繁体   English   中英

为什么在rwxrwxrwx文件上不允许使用chmod 777?

[英]Why chmod 777 not permitted on a rwxrwxrwx file?

我有一个具有777访问权限的文件夹, foo用户属于pi组,但无法更改foobar的权限。 有什么解释?

$ sudo usermod -a -G pi foo
$ sudo -u foo touch foobar
$ ls -al
total 0
drwxrwxrwx 2 pi pi 0 Feb 27 19:26 .
drwxrwxrwx 6 pi pi 0 Feb 26 15:20 ..
-rwxrwxrwx 1 pi pi 0 Feb 27 19:26 foobar
$ sudo -u foo chmod 777 foobar
chmod: changing permissions of ‘foobar’: Operation not permitted

值得一提的是该挂载为:

//192.168.1.42/test /media/test/ cifs username=pi,password=p,uid=pi,gid=pi,x-systemd.automount 0 0

编辑

codeforester提醒我foobarpi拥有,因此foo无法更改其权限。 因此,问题更多是XY问题 ,其中:

我用通用的pi用户和组挂载了/media/test/ 守护程序用户(例如foobar将需要访问rw此共享文件夹,并且他们应该能够更改权限。 我该怎么做?

我认为最简单的解决方案是将foo和bar添加到pi用户组

usermod -G pi foo

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM