Eu tenho uma caixa Ubuntu 10.04 com uma partição EXT4. Esta partição está configurada para ser montada automaticamente /etc/fstab
. Para os fins deste post, vamos chamá-lo: /media/foo
.
Infelizmente, somente é root
possível criar / excluir arquivos / diretórios no sistema de arquivos raiz do foo
. Para que outros usuários executem o arquivo / io neste volume, é root
necessário criar um diretório e chmod
as permissões para outros.
Gostaria de montar o volume de forma que qualquer pessoa pudesse ler / gravar no volume sem a necessidade de fazê root
-lo chmod
.
Abaixo está a minha fstab
entrada:
/dev/sda8 /media/foo ext4 rw,user,exec 0 0
A entrada originalmente tinha em defaults
vez de rw,user,exec
. Eu adicionei as entradas adicionais, a saber, rw
para que qualquer usuário possa ler / gravar.
Infelizmente, a fstab
entrada não funciona. Ele monta bem, mas ainda precisa root
intervir.
E, apenas no caso de alguém perguntar, simplesmente executando: chmod -R 777 *
on /media/foo
como root
não funciona.
@reboot
entrada/etc/crontab
entre outras possibilidades./etc/rc.local
se isso faz alguma diferença. No entanto, o que me incomoda em geral é que ele deve realmente ser configuradofstab
. Caso contrário, o ponto de montagem pode mudar, e os scripts também precisam mudar, o inferno da manutenção.Eu acho que seria mais simples alterar a entrada fstab para:
umask=000
significa que qualquer pessoa pode ler, escrever ou executar qualquer arquivo ou diretório em foo. O padrão usual é 022, o que significa que os usuários não podem escrever.fonte
Eu tive o mesmo problema no openSUSE, mas acho que a solução também pode se aplicar a isso. Todos os usuários que eu quero compartilhar o sistema de arquivos montado pertencem ao mesmo grupo principal: usuários
Eu tenho a seguinte linha no meu fstab:
e eu executei os seguintes comandos:
para que arquivos ou diretórios criados recentemente obtenham essas permissões. Isso implica que você tem o pacote acl instalado.
fonte
/home
será montado no diretório/etc/crypttab
?Bem, por um lado, você deseja garantir que o diretório / media / foo em si seja gravável. Se ainda não estiver, execute o seguinte comando:
Lembre-se de que a estrela se aplica apenas ao conteúdo visível do diretório, não ao diretório em si nem a nenhum arquivo que não esteja visível.
fonte
Experimentar,
fonte
Alguns anos atrás, configurei o grupo do ponto de montagem para o grupo plugdev, adicionei o usuário a esse grupo. Dessa maneira, ao criar novos grupos, é possível conceder permissões por usuário. Para uso doméstico, basta definir as permissões do ponto de montagem para outras pessoas: ler / gravar / executar conforme escrito acima.
Eu fiz isso com 'sudo nautilus' no terminal e clique com o botão direito do mouse -> propriedades -> direitos, mas qualquer outro gerenciador de arquivos em execução como root ficaria bem.
fonte