alterar proprietário/uid do ponto de montagem na montagem

alterar proprietário/uid do ponto de montagem na montagem

O cenário é assim. Bob tem um computador. Isso quebrou. Agora ele só tem o HDD. O disco rígido está no formato ext3. Ele foi ao seu escritório e disse ao administrador do sistema John para montar este disco rígido e colocar o ponto de montagem em seu diretório pessoal. John usou as seguintes entradas fstab.

# Bobs harddisk
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/windows ntfs ro,loop,offset=32256 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/linux ext3 ro,loop,offset=14048810496 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/extra ntfs ro,loop,offset=28015335936 0 0

Bob estava feliz. Ele poderia acessar seu antigo extrae windows. Especialmente o Documents and Settingsin windowsfoi útil para ele.

Mas ele encontrou um problema. Ele é um desenvolvedor web e todos os seus sites estão em linux/home/bob/public_htmlum diretório. Quando ele tentou acessar esse public_htmldiretório, ele obteve a extensão permission_denied. Ele executou ls -lhele viu isso.

drwxr-xr-x 2 john john 4.0K Nov  9  2011 Desktop
drwxr-xr-x 3 john john 4.0K Aug 12  2011 Documents
drwxr-xr-x 3 john john 4.0K Aug 21  2011 public_html

Ele contatou John pensando que poderia ter feito isso por engano. Mas John não conseguiu encontrar uma maneira de isso acontecer? Então uma coisa veio à sua mente: o sistema de arquivos dificilmente armazena o nome de usuário. Eles armazenam fluidos. Então ele executouls -ln

drwxr-xr-x 2 1000 1000     4096 Nov  9  2011 Desktop
drwxr-xr-x 3 1000 1000     4096 Aug 12  2011 Documents
drwxr-xr-x 3 1000 1000     4096 Aug 21  2011 public_html

John acha que 1000 é o primeiro uid em um sistema Linux. Como ele é o administrador do sistema atual. Ele criou sua conta primeiro. então o uid de John era 1000. Bob também configurou seu sistema privado e criou sua conta primeiro. Então o uid de Bob 1000também era.

Então esse é um comportamento esperado. Mas o problema permanece. Como Bob pode acessar esses sites public_html?

Responder1

Ele pode executar gksu nautilus(gerenciador de arquivos como usuário root) e modificar as permissões do arquivo a partir daí. Ele também poderia colocar uma umask=opção de montagem em seu fstab (vejaesse sitepara uma explicação).

informação relacionada