ここで何を見逃しているのか教えてくれる人はいますか?私が属しているグループは "mediawiki"ディレクトリとすべてのサブディレクトリを所有していますが、何らかの理由でそのフォルダに書き込むことはできません。私はSSHに接続していますが、SSHを再認証してサーバーを再起動してみました。
[02.26.2016/10:50:59] myuser@wikiserver $ ls -la
total 16
drwxrwxr-x 4 www-data www-data 4096 Feb 26 10:45 .
drwxr-xr-x 13 root root 4096 Feb 23 17:42 ..
drwxrwxr-x 2 www-data www-data 4096 Feb 23 18:20 html
drwxr-xr-x 15 www-data www-data 4096 Feb 26 10:25 mediawiki
[02.26.2016/10:50:59] myuser@wikiserver $ touch mediawiki/test.txt
touch: cannot touch ‘mediawiki/test.txt’: Permission denied
[02.26.2016/10:53:48] myuser@wikiserver $ groups myuser
myuser : myuser adm cdrom sudo dip www-data plugdev lpadmin sambashare
どんなアドバイスも本当にありがとうございます。私は、グループの誰もがmediawikiフォルダとそのサブディレクトリに書くことができることを願っています。
答え1
あなたのグループにはこの権限が必要です。drwxr**-**xr-x
以下を実行して設定できます。sudo chmod 775 ./mediawiki
答え2
グループにはwww-data
フォルダへの書き込みアクセス権がなく、所有者だけがディレクトリに書き込むことができます。
答え3
の出力は何ですか$ id
?あなたの質問と判断した場合、あなたの質問が何であるかは明らかではありません。基本的なそして中学校グループは次のとおりです。
ユーザーは、自分のホームグループがディレクトリのグループと同じで、ディレクトリに少なくともg + wx権限がある場合は、自分が所有していないディレクトリにのみ書き込むことができます。 (ACLに関係なく標準のUNIX権限)
ディレクトリにACLを追加すると、この問題を解決できます。
$ setfacl -m default:user:www-data:rwx,default:group:www-data:rwx mediawiki