
Eu tenho dois usuários A e B em uma caixa remota do Ubuntu (+ um monte mais). Agora faço ssh para a máquina com o usuário A. Depois mudo para o usuário B:
su B
e corra
sudo mount -a
Isso monta um compartilhamento de arquivos do Windows que especifiquei em /etc/fstab:
//windowsshare/backup/tmp /media/backup/ cifs guest,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0
Mesmo que eu tenha montado a unidade como usuário B, seu usuário A é o proprietário da pasta:
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/
Tentei executar (ainda como usuário B):
sudo chown -R B backup
Mas ainda recebo a imagem acima = o usuário A possui a pasta de backup. Por que não é possível alterar o proprietário da pasta acima?
Responder1
Primeiro de tudo você énãomontando a unidade como userA ou userB. Como você está usando, sudo
você está montando a unidade como arquivo root
.
Dito isto, ele é de propriedade do usuárioA porque você o está configurando especificamente para ser de propriedade em seu fstab
:
//windowsshare/backup/tmp /media/backup/ cifs convidado,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0
uid
significa ID do usuário. Acho que o UID do userA é 1000 (você pode verificar executando id
como userA). Remover a uid=1000
opção de fstab
deve fazer o que você precisa.