私はLinuxと権限を習っています。dir1とdir2 chmod 700、dir3 chmod 777しかし、許可が拒否されました
私は以下のフォルダdir1/dir2/dir3
とmyfile.txt
dir3
の中にあります。 許可chmod 700
〜dir1
とdir2
をフォルダとファイルの両方に与えようとしていますが、dir3
内のすべてのファイルとフォルダに許可chmod 777
を付与したいと思います。
thisポストによると、私は次のようでした:
を含むchmod 700
にdir1
内のすべてのファイルを変更するにはdir1
の許可を変更し、chmod 700
find /home/user/dir1 -type d -exec chmod 700 {} \;
からdir1
内のすべてのディレクトリにはサブフォルダ
をするdir3
内のすべてのファイルへのアクセス権を変更するにはdir3
chmod 777
へ
find /home/user/dir1/dir2/dir3 -type d -exec chmod 777 {} \;
内dir3
とすべてのディレクトリへのアクセス権を変更するには:私は次のようでしたその後
find /home/user/dir1 -type f -exec chmod 700 {} \;
chmod 700
find /home/user/dir1/dir2/dir3 -type f -exec chmod 777 {} \;
私はls -al
すべてとパーミッションをチェックすると正常に見えるが、私は、ユーザーを変更し、dir3
とmyfile.txt
へのアクセスを取得しようとすると、私はいつもメッセージ取得していますを「アクセス許可が拒否されました」。
何が間違っていますか? 私はしたいことを行うためのより良い方法はありますか?