
У меня есть два пользователя A и B на удаленной машине Ubuntu (+ еще куча других). Теперь я подключаюсь по ssh к машине с пользователем A. Затем я меняю пользователя B:
su B
и беги
sudo mount -a
Это монтирует общий файловый ресурс Windows, который я указал в /etc/fstab:
//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
Прежде всего, тынетмонтируя диск как пользователь A или пользователь B. Поскольку вы используете, sudo
вы фактически монтируете диск как root
.
Тем не менее, он принадлежит пользователю userA, поскольку вы специально указали его как владельца в вашем файле fstab
:
//windowsshare/backup/tmp /media/backup/ cifs гость,uid=1000,iocharset=utf8,кодовая страница=unicode,unicode 0 0
uid
означает идентификатор пользователя. Я предполагаю, что идентификатор пользователя userA равен 1000 (вы можете проверить, запустив его id
как userA). Удаление uid=1000
опции из fstab
должно сделать то, что вам нужно.