Me deparei com essa pergunta enquanto procurava respostas para o meu problema de PERMISSÃO DE GRUPO. Eu li a pergunta e parece que já estou implementando o que a pergunta tenta realizar.
Então eu me preocupei em responder.
Já tenho uma configuração de compartilhamento para todos os usuários na minha LAN apenas com leitura e execução, e somente minha conta tem permissão para gravar nas pastas compartilhadas.
Eu tenho um servidor multiuso na minha LAN que usa o ubuntu 12.04 LTS Desktop Edition. Eu tenho uma mistura de máquinas clientes de linux e windows.
Aqui está como eu o configurei:
1. No meu servidor, tenho contas de usuário nomeadas admin
eclientone
A admin
conta é a conta criada quando eu instalei o ubuntu e a clientone
conta é criada usando o menu CONTAS DO USUÁRIO no ubuntu. Ele tem apenas uma permissão padrão, nenhum privilégio de administrador e é adicionado ao users
grupo. Obviamente, você pode fazer isso usando apenas o terminal. Adicione mais contas de usuário adicionais para as máquinas clientes.
2.A partição / pasta compartilhada é montada automaticamente no fstab usando apenas a opção de padrões.
3. Minha rede está em um ambiente de grupo de trabalho e está em um mylan
grupo de trabalho.
Todas as máquinas na minha LAN estão definidas para usar o mylan
grupo de trabalho.
4.A minha pasta compartilhada chamada shared
já possui arquivos. Então, mudo o proprietário e o grupo para ele recursivamente usando o comando abaixo.
sudo chown -Rv admin:users /shared
5.Eu também defino a permissão de pasta e arquivo para /shared
pasta recursivamente usando o comando
sudo chmod -Rv 750 /shared
máquinas convidadas no meu mylan
grupo de trabalho não têm acesso ao compartilhamento usando o chmod 750
você pode usar
sudo chmod -Rv 755 /shared
Todas as futuras contas de usuário dentro do users
grupo possuem apenas permissão de execução de leitura.
6. Na máquina cliente um (windows xp), configuro uma conta de usuário chamada clientone
. O mesmo nome de usuário e senha que o criado no meu servidor ubuntu. Uma segunda conta chamada clienttwo
também é criada no servidor ubuntu e é a mesma conta de usuário usada na minha segunda máquina (linuxmint 15).
7. Na minha máquina cliente, uma ao efetuar login usando a clientone
conta, vou executar o comando e digito
//192.168.10.254/shared
192.168.10.254
é o endereço IP do meu servidor ubuntu, /shared
é a pasta compartilhada no meu servidor ubuntu Na máquina cliente dois (linuxmint 15), vou para Menu> Rede e na barra de diálogo Localização: digitei:
smb://192.168.10.254/shared
Se você foi solicitado a fornecer uma senha, digite a senha da sua conta de usuário. E também sua senha do chaveiro, se o KEYRING estiver ativado em suas máquinas Linux.
Este funciona para mim na minha própria configuração de rede. Meu servidor é um servidor multiuso que serve como servidor squid, xbmc e mediatomb e amahi.
Ainda estou procurando maneiras de como melhorar a parte de compartilhamento de arquivos da minha instalação. As instruções acima não são uma solução à prova de balas, compre e experimente. Eu testo e tento a ACL ”junto com a montagem automática de pastas compartilhadas. À medida que o seu requisito de compartilhamento de pastas fica complicado, as instruções acima não garantem o seu sucesso.
Informações Adicionadas:
Eu tenho o Amahi Server instalado no meu servidor, também o usei para criar contas de usuário que eu queria ter acesso às pastas compartilhadas. Eu também o usei para criar novos compartilhamentos de pastas.
Quando você deseja uma permissão de usuário mais complexa para diferentes usuários, a ACL é a melhor.
chmod -R g+s /parentdir
. Nota: executechmod -R
antes disso, se necessário