0
我有一个文件夹777
访问,foo
用户属于pi
组,但我无法更改foobar
上的权限。什么是解释?为什么chmod 777不允许在rwxrwxrwx文件上?
$ 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提醒我,foobar
由pi
拥有这样foo
不能改变它的权限。所以问题更多X-Y problem其中:
我装了/media/test/
与通用pi
用户和组。 Daemon用户(例如foo
和bar
)将需要访问rw
中的此共享文件夹,并且他们应该能够更改权限。我该怎么做?
的foobar的文件由'pi'并在其上'foo'不能改变权限拥有。 – codeforester
但是foo创建了这个文件,为什么它由pi拥有? – nowox
看起来像以前那样。 'touch'会默默地“忽略”现有文件。对于许可方面,除了man chmod之外,还要检查'man 2 chmod'。 – hek2mgl