777権限があるにもかかわらず、ディレクトリまたはディレクトリのmkdirにcdできません。

777権限があるにもかかわらず、ディレクトリまたはディレクトリのmkdirにcdできません。

ホームディレクトリにある共有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

おすすめ記事