chmod 777を使用してファイルを読み取ることはできません。

chmod 777を使用してファイルを読み取ることはできません。

シェル

[root@server~]# su -s /bin/bash user123
bash-4.1$ cat /home/user567/folder/textfile.txt
cat: /home/user567/folder/textfile.txt: Permission denied

ファイル権限

/home/user567/folder/textfile.txt:

Access: (0777/-rwxrwxrwx)  Uid: (  567/user567)   Gid: (  567/user567)

[root@server~]# ls -l /home/user567/folder/textfile.txt
-rwxrwxrwx 1 user567 user567 826 Jan 19 17:30 /home/user567/folder/textfile.txt

/ホーム/ユーザー567/フォルダ:

Access: (0777/drwxrwxrwx)  Uid: (  567/user567)   Gid: (  567/user567)

/ホーム/ユーザー567:

Access: (0755/drwxr-xr-x)  Uid: (  567/user567)   Gid: (  567/user567)

情報

オペレーティングシステム:CentOS 6

SELinux:Disabled

ファイルのlsattr-------------e- /home/user567/folder/textfile.txt

答え1

各ユーザーが他の人がアクセスできない独自のフォルダを持つように権限を設定するのが一般的です。これは通常、ホームディレクトリがdrwxr-x---

このファイルにアクセスするには、/home/user567/folder/textfile.txtシステムはxパス(/home/home/user567および)/home/user567/folderの各ディレクトリに対するディレクトリエントリ()アクセスを必要とします。

関連情報