Permissions
組權限被拒絕
一天中的美好時光,我親愛的朋友們。我有一個使用者“http”,組為“http”,/home/yasuostormrage 中有一個目錄“drupal-8.8.5”,對 yasuostormrage:http 有 777 權限,但有一個問題:使用者 http 無法訪問此目錄。為什麼使用者“http”無法訪問此目錄以及如何使使用者“http”(和組“http”)可以訪問此目錄。
mama-pc 明日は明日の風が吹く ~ あす sudo -u http id uid=33(http) gid=33(http) группы=33(http) mama-pc 明日は明日の風が吹く ~ あす ls -l итого 16 drwxr-xr-x 7 yasuostormrage yasuostormrage 4096 апр 29 23:41 bin drwxr-xr-x 5 yasuostormrage yasuostormrage 4096 мая 13 06:37 data drwxrwxrwx 8 yasuostormrage http 4096 апр 3 00:06 drupal-8.8.5 drwxr-xr-x 5 yasuostormrage yasuostormrage 4096 мая 14 09:30 Work mama-pc 明日は明日の風が吹く ~ あす sudo -u http ls /home/yasuostormrage/drupal-8.8.5 ls: cannot open directory '/home/yasuostormrage/drupal-8.8.5': Permission denied mama-pc 明日は明日の風が吹く ~ あす ls -l drupal-8.8.5/core | grep install.php -rwxrwxrwx 1 yasuostormrage http 1598 апр 3 00:06 install.php mama-pc 明日は明日の風が吹く ~ あす sudo -u http cat /home/yasuostormrage/drupal-8.8.5/core/install.php ⏎ cat: /home/yasuostormrage/drupal-8.8.5/core/install.php: Permission denied
EDIT 1
/home 已經是 750 /home/yasuostormrage 是 700,所以我把它改成了 770
mama-pc 明日は明日の風が吹く /home あす ls -l /home | grep "yasuostormrage" drwxrwx--- 16 yasuostormrage http 4096 мая 18 12:36 yasuostormrage
為了訪問文件或目錄,不僅需要對該文件的相應權限
閱讀
- 讀取文件或
- 顯示目錄中文件的名稱
為
- 寫文件
- 在目錄中創建、重命名或刪除文件
執行
- 執行二進制
- 更改為目錄或
- 顯示目錄中文件的元數據(類型、權限)
讀取並執行
- 直接執行腳本(
/path/to/script
而不是bash /path/to/script
)獨立於文件的權限,所有父目錄都必須具有執行權限。不需要讀取權限(如果要訪問的文件的完整路徑已知)。
在這種情況下,
/home/yasuostormrage
包含該組的目錄http
必須具有以下權限之一:
drwxrwx???
drwxr-x???
drwx--x???
drwx-wx???
(異常)標有 的權限
?
無關緊要。