
リモート 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 だと思います ( id
userA として実行して確認できます)。uid=1000
からオプションを削除すればfstab
、必要な処理が実行されるはずです。