Ubuntu
為什麼手動掛載會設置不同的文件所有權?
幾乎所有事情我都在使用終端:事實上,我什至不經常通過界面登錄,我使用
tty1
並通過文本瀏覽器訪問網路。所以,外部驅動器不會自動掛載,我用sudo mount /dev/sdb1 /mnt/JMCF125_DE
它來掛載它。它有效,但清單顯示存在差異。通過 GUI(Ubuntu 上的 Unity)自動掛載時的文件描述如下所示:-rw------- 1 jmcf125 jmcf125
在手動掛載中,相同文件的屬性如下所示:
-rwxrwxrwx 1 root root
這是有道理的,因為我不得不使用
sudo
安裝。但是為什麼系統不需要呢?我的坐騎怎麼能像系統一樣工作?另外,我聽說 GUI 中的每個操作都通過後台 shell:我可以看到那裡列印了哪些命令嗎?
預設 GUI 使用Gvfs掛載可移動驅動器和其他動態文件系統。Gvfs 需要D-Bus。您可以在 X11 環境之外啟動 D-Bus,但這很棘手。如果您正在執行 D-Bus,則可以使用 gvfs-mount 從命令行進行gvfs 掛載。
該程序
pmount
提供了一種方便的方式來安裝可移動驅動器,而無需sudo
. Pmount 是 setuid root,所以它可以掛載任何它想要的東西,但它只允許設備和掛載點的白名單,因此任何使用者都可以安全地呼叫它。GUI 中的每個操作都經過後台 shell 是不正確的。少數會,但大多數不會。