ホームディレクトリにある共有Linuxホストにアカウントがあります/home/jstrout
。私のネットワークファイルはというディレクトリを介して提供されます/home/strout/strout.net
。
今私の妻は私のウェブサイトのサブディレクトリにいくつかのコンテンツを追加したいと思います。私は彼女を自分のアカウントにユーザーとして追加し、/home/mmstrout
同じシステムのホームディレクトリに彼女のための新しいログインを作成しました。
今私は彼女に彼女が書くことができるstrout.netの下のサブディレクトリを与えたいのですが、毎回ブロックされます。私は彼女に何も再生するのに十分な権限がないので、(一時的に)ディレクトリに777の権限を設定しました。
drwxrwxrwx 23 jstrout pg42801 4096 Nov 20 12:33 strout.net
しかし、彼女のアカウントではまだディレクトリにcdすることはできず、その中にあるサブディレクトリをmkdirすることもできません。
$ pwd
/home/mmstrout
$ mkdir /home/jstrout/strout.net/mstrout
mkdir: cannot create directory ‘/home/jstrout/strout.net/mstrout’: Permission denied
$ cd /home/jstrout/strout.net
-bash: cd: /home/jstrout/strout.net: Permission denied
原因は何ですか?この問題をどのように解決できますか? ACL(まだ神秘的な魔法のように見えます)と関係がありますか?
ベストアンサー1
/home
ディレクトリに700
権限の代わりに権限がある可能性があります755
。これは、どのユーザーもツリーを通過して他のユーザーのツリーに戻ることができないことを意味します。/home