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:
- Faça login como "root".
- 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.