マウントされたドライブの所有者を変更できません

マウントされたドライブの所有者を変更できません

リモート Ubuntu ボックス (+ 他にも多数) に 2 人のユーザー A と B がいます。ユーザー A でマシンに ssh します。次に、ユーザー B に変更します。

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 ゲスト、uid=1000、iocharset=utf8、コードページ=unicode、unicode 0 0

uidはユーザー ID を表します。userA の UID は 1000 だと思います ( iduserA として実行して確認できます)。uid=1000からオプションを削除すればfstab、必要な処理が実行されるはずです。

関連情報