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 extra
e windows
. Especialmente o Documents and Settings
in windows
foi útil para ele.
Mas ele encontrou um problema. Ele é um desenvolvedor web e todos os seus sites estão em linux/home/bob/public_html
um diretório. Quando ele tentou acessar esse public_html
diretório, ele obteve a extensão permission_denied
. Ele executou ls -lh
ele 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 1000
també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).