Permissions

設備以只讀方式掛載(可以以根使用者身份複製文件)

  • February 20, 2018

我正在嘗試安裝我的 Amazon Kindle,第 3 版。它自動安裝正確,當我執行時mount -l,我得到以下輸出:

/dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle]

從這個輸出中,在我看來,我應該能夠讀取和寫入文件系統。

不幸的是,當我嘗試將任何文件複製到 Kindle 時,我無法以普通使用者的身份進行操作。我的機器上確實有 pmount 設置,所以我不確定這是否是導致問題的原因……無法找到有關此類問題的任何其他資訊。

有人對我可能在這裡遺漏的內容有任何建議嗎?謝謝你。

更新評論中的每個問題

jascav@home:~$ id
uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(sudo),29(audio),30(dip),46(plugdev),104(fuse),108(lpadmin),109(sambashare),1001(power)

jascav@home:~$ ls -ld /media/usb0/
drwxr-xr-x 7 root root 8192 Dec 31  1969 /media/usb0/

根據附加討論更新

我正在使用 usbmount 作為我的自動安裝解決方案。我使用 pmount 以便普通使用者可以安裝設備。看來(經過進一步調查)這些應用程序不能一起工作。usbmount 正在執行自動掛載,但從使用者的角度來看,它並沒有這樣做。如果我 pumount 設備然後手動再次安裝它,我可以寫入設備。

越來越近,但我仍然不確定如何讓 usbmount 尊重使用者。(也許我不能?)

想通了(感謝所有幫助慢跑大腦的人)。

因為 usbmount 正在執行自動掛載,所以這就是問題所在。而且,很方便的是,usbmount 提供了一個配置文件來管理驅動器的安裝方式。為了管理這個,打開 /etc/usbmount/usbmount.conf。

文件中有一行如下所示:

FS_MOUNTOPTIONS=""

添加您希望設備掛載的 uid 和/或 gid。

FS_MOUNTOPTIONS="uid=1000,gid=1000"

現在,我的驅動器每次都能正確自動掛載。

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