無法變更已安裝磁碟機的擁有者

無法變更已安裝磁碟機的擁有者

我在遠端 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應該可以滿足您的需求。

相關內容