para listar os grupos existentes é só digitar cat /etc/group e você pode sim utilizar o comando usermod acima.
Versão Imprimível
para listar os grupos existentes é só digitar cat /etc/group e você pode sim utilizar o comando usermod acima.
Galahad, deixa eu me intrometendo um pouco no tópico e puxar um assunto um pouco relacionado...
Você usou o chmod 2770 para dar permissão ao grupo de cada pasta... Teria alguma impacto na segurança se agente utilizasse o chmod a=rw pra dar permissão a todos usuários do sistema e utilizasse somente a restrição de acesso do samba??
Magnun,
o problema de usar o a+rw é que qualquer usuário que tiver acesso a um shell na máquina do samba poderá ler, alterar ou apagar os arquivos. Inclusive os usuários que pelo samba não teriam sequer acesso a pasta.
Permissão geral é sempre muito arriscado. Eu raramente dou permissão para o "others" em qualquer arquivo, a não ser quando é extritamente necessário.
hehe... eu tinha esquecido de incluir: "consderando que o acesso a shell é restrito". No caso, somente o admin da rede tem acesso ao shell do linux.
Além disso, teria algum outro impacto? Já vi muita gente usar o chmod 777 pra n ter que ficar dando permissão no linux e no samba toda vez que é feita alguma alteração!
Acho que vou criar um script pra sicronizar as permissões do samba às permissões do Linux. Ou vice versa...
Então... não precisa de script para sincronizar permissões, você só tem que colocar as permissões corretas.
No Linux, o 2770, o 2 no sticky bit faz com que as permissões dos arquivos internos permaneçam iguais as do diretório. No Samba, é só usar o create mask = 0770 que ele vai criar os arquivos com essa permissão. :)
Criar script é criar gatilho e, portanto, um risco no caso de precisar reinstalar o servidor... se por acaso esquecer do script a dor de cabeça pra lembrar o que era é certa! :)
Ah! e esse negócio de permissão 777 é coisa de sysadmin preguiçoso! :P