
我在遠端 ubuntu 機器上有兩個用戶 A 和 B(還有更多)。我現在使用用戶 A ssh 到機器。
su B
並運行
sudo mount -a
這將安裝我在 /etc/fstab 中指定的 Windows 檔案共用:
//windowsshare/backup/tmp /media/backup/ cifs guest,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0
即使我以用戶 B 的身份安裝驅動器,但用戶 A 擁有該資料夾:
B@ubuntu:/media$ ll
totalt 16
drwxr-xr-x 5 root root 4096 dec 27 12:15 ./
drwxr-xr-x 23 root root 4096 jun 8 2012 ../
drwxr-xr-x 1 A root 0 dec 21 11:06 backup/
drwxr-xr-x 2 root root 4096 jun 8 2012 cdrom/
lrwxrwxrwx 1 root root 7 jun 8 2012 floppy -> floppy0/
drwxr-xr-x 2 root root 4096 jun 8 2012 floppy0/
我嘗試運行(仍以用戶 B 身份):
sudo chown -R B backup
但我仍然得到上面的圖片 = 用戶 A 擁有備份資料夾。為什麼無法更改上述資料夾的擁有者?
答案1
首先你是不是以 userA 或 userB 身份安裝磁碟機。由於您正在使用,因此sudo
您實際上是將驅動器安裝為root
.
也就是說,它由 userA 擁有,因為您專門將其設定為在您的 中擁有fstab
:
//windowsshare/backup/tmp /media/backup/ cifs guest,uid=1000,iocharset=utf8,代碼頁=unicode,unicode 0 0
uid
代表用戶 ID。我猜userA的UID是1000(你可以透過id
以userA身分運行來檢查)。刪除該uid=1000
選項fstab
應該可以滿足您的需求。