sudo: permissões de arquivo

1

Se eu criar ou modificar qualquer arquivo ou diretório com sudo, as permissões serão direcionadas apenas para raiz. E parece que eu preciso usar o sudo para fazer algumas coisas no Ubuntu. Por exemplo, parece que não consigo montar um servidor sem usar o superusuário.

    
por wile-e-quixote 27.07.2012 / 00:07

2 respostas

1

Usar sudo significa que você está executando como o usuário root desse comando. Quaisquer arquivos ou diretórios que você criar serão de propriedade do root. Se você quer dar acesso ao seu usuário normal, você precisa alterar as permissões e / ou propriedade

algo como chown <yourusername>:<yourgroupname> <filename>

ao montar o servidor smb, tente configurar a propriedade / permissões no ponto de montagem primeiro, antes de montar a unidade.

    
por Jazz 27.07.2012 / 00:33
0

Informações gerais sobre permissões do Unix

Esta é a maneira fundamental como qualquer POSIX (Unix / Linux / outros) funciona. Tudo é feito sob um usuário. Sempre que você cria um diretório, ele herda o proprietário e as permissões padrão definidas no umask desse proprietário. Sempre que você faz algo com o sudo, você basicamente faz a operação não com o usuário, mas com o usuário "root" - o "Administrador" no Windows.

sudo é apenas um atalho para:

  1. Faça login como "root".
  2. Execute o comando.

Em termos do Windows - "Executar como administrador".

Tendo isso em mente, deve ficar claro que você não precisa usar o sudo para nada relacionado ao seu usuário. Deve ser necessário apenas para uso com coisas pertencentes ao usuário "root". Coisas como a configuração do sistema em / etc /, montagem de volumes de drives, etc.

Agora, existem coisas que normalmente são feitas por "root", mas às vezes precisam ser feitas por um usuário. Para permitir isso, existem grupos que recebem permissões para isso. Por exemplo, o grupo "disco" tem permissão para acessar discos rígidos no modo raw - por exemplo, "root". Se você quiser fazer isso com seu próprio usuário, basta adicionar a si mesmo ao grupo assim:

sudo adduser [yourself] disk

Obviamente, apenas o root pode fazer isso, então você precisa do sudo.

Geralmente, é como as permissões funcionam nos sistemas operacionais POSIX. Há mais, mas isso deve responder ao seu problema específico. Como resolver o problema específico do SAMBA é um tópico separado.

Você pode encontrar mais informações sobre permissões do Unix nesta palestra sobre o Unix, incluindo permissões do Unix da Universidade de Toronto.

Montando compartilhamentos do SAMBA como não raiz

Agora, sobre o seu problema específico com o SAMBA - há uma maneira bem descrita de fazer isso no Guia do Samba Client . Observe que, acima da mesma página, há outras maneiras de fazer isso por meio da interface do usuário.

    
por Nicolay Doytchev 27.07.2012 / 00:41