2017-02-27 21 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 

EDIT

codeforesterfoobarがそのようにfooはそれのアクセス許可を変更することはできませんpiによって所有されていることを思い出しました。ですから、問題はさらにX-Y problemです。

piユーザとグループを使用して/media/test/をマウントしました。このようfoobarなどデーモンユーザーがrwにこの共有フォルダへのアクセスを必要とし、彼らは許可を変更することができるはずです。どうしたらいいですか?

+0

foobarというファイルがpi'とそれに 'foo'カント変更の権限'が所有しているパイのユーザーグループにバールです。 – codeforester

+0

しかし、fooはファイルを作成しました。なぜそれがpiによって所有されていますか? – nowox

+0

それは前にあったように見えます。 'touch'は既存のファイルを黙って「無視」します。許可のために、 'man chmod'に加えて' man 2 chmod'をチェックしてください。 – hek2mgl

答えて

-1

私が考える最も簡単な解決策がfooを追加し、

USERMODの-Gパイfooの

関連する問題