Não é possível alterar o proprietário da unidade montada

Não é possível alterar o proprietário da unidade montada

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, sudovocê 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

uidsignifica ID do usuário. Acho que o UID do userA é 1000 (você pode verificar executando idcomo userA). Remover a uid=1000opção de fstabdeve fazer o que você precisa.

informação relacionada