Permissions
ls
對於從 Win 和 OSX 複製的目錄失敗
我無法訪問
ls
剛剛通過 FAT32 驅動器從 win7 傳輸到 OSX 的文件夾。我不知道如何尋找這個問題的答案。我嘗試了以下方法:
sudo chmod u=rwx myfolder/ sudo chmod a+rx myfolder/
……無濟於事。我發現這
sudo ls
似乎有效。為什麼會這樣?
哇,我從沒想過會發生這種情況,但事實證明,該目錄中有一個名為“ls”的文件,沒有副檔名,所以當我在該目錄中並
ls
通過cwd
假定的執行時,它覆蓋了 sys 預設值它的執行檔。一個罕見且令人尷尬的案例,但在嘗試排除故障時是真實的並且並不完全明顯。我想這是書中最古老的問題之一。
可能缺少讀取或執行權限(或兩者)。你可以用
ls -ld folder
.您可以使用
chmod u=rwx folder
or 更正它(取決於預期的權限chmod a+rx folder
.