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
codeforesterはfoobar
がそのようにfoo
はそれのアクセス許可を変更することはできませんpi
によって所有されていることを思い出しました。ですから、問題はさらにX-Y problemです。
pi
ユーザとグループを使用して/media/test/
をマウントしました。このようfoo
やbar
などデーモンユーザーがrw
にこの共有フォルダへのアクセスを必要とし、彼らは許可を変更することができるはずです。どうしたらいいですか?
foobarというファイルがpi'とそれに 'foo'カント変更の権限'が所有しているパイのユーザーグループにバールです。 – codeforester
しかし、fooはファイルを作成しました。なぜそれがpiによって所有されていますか? – nowox
それは前にあったように見えます。 'touch'は既存のファイルを黙って「無視」します。許可のために、 'man chmod'に加えて' man 2 chmod'をチェックしてください。 – hek2mgl