Directory

帶有 d 的文件夾?????????在 ls -l

  • February 18, 2022

EDG-12.2.1-Trn在 Virtual Box 上執行(CentOS 6.6 64 位)VM。這是Oracle 數據庫虛擬機

當我嘗試通過 VirtualBox 共享文件夾時,它成功(自動)共享,並且桌面上也有一個快捷方式。

當我執行快捷方式時,它說存在權限錯誤。我查看了終端,發現它看起來像這樣:

[root@edqtrn media]# ls -l
ls: cannot access sf_my_share: Protocol error
total 14
drwxrwx---. 2 root   vboxsf   4096 Dec  2  2014 sf_av_share
drwxrwx---. 2 root   vboxsf   4096 Jan 23  2015 sf_data
drwxrwx---. 2 root   vboxsf   4096 Dec  2  2014 sf_share
d?????????? ? ?      ?           ?            ? sf_my_share
dr-xr-xr-x  6 oracle oinstall 2048 Mar  4 11:45 VBOXADDITIONS_5.0.16_105871
[root@edqtrn media]# 

為什麼?在目錄列表中有?

sf_my_share是我要共享和讀取其中文件的文件夾。我已在 VirtualBox 中正確共享它(即設備 > 共享文件夾 > 共享文件夾設置 > 添加了文件夾:、 和 -Machine = shareFolders = C:\temp\my_share\設置Auto-mount = Yes)。Access = Full``Read Only

檢查 sf_my_share 目錄的權限。

如果您對該目錄具有讀取但沒有執行權限,則您有足夠的權限列出該目錄中的文件,但您無法實際使用這些文件或獲取有關它們的更詳細資訊。

檢查託管您的sf_my_share目錄的文件系統。好像ls不能stat這個目錄,可能是因為文件系統的掛載選項

引用自:https://unix.stackexchange.com/questions/277752