2017-02-27 73 views
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提醒我,foobarpi拥有这样foo不能改变它的权限。所以问题更多X-Y problem其中:

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

+0

的foobar的文件由'pi'并在其上'foo'不能改变权限拥有。 – codeforester

+0

但是foo创建了这个文件,为什么它由pi拥有? – nowox

+0

看起来像以前那样。 'touch'会默默地“忽略”现有文件。对于许可方面,除了man chmod之外,还要检查'man 2 chmod'。 – hek2mgl

回答

-1

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

usermod命令-G丕富