Compartilhamento de diretorio

1. Compartilhamento de diretorio

Renato Salvador Carlos Junior
renatosalvadorj

(usa Ubuntu)

Enviado em 07/05/2021 - 07:52h

Bom dia, estamos implementando aqui na empresa um servidor de arquivos para 60 usuarios da segunte maneira, na raiz tems o /dados/usuario, /dados/usuario1 e assim para os 60 usuarios, consegui que cada usuario de sua estação tenha acesso somente a seu diretorio, que fica dentro de /dados, o que gostaria de fazer agora é colocar um determinado usuario, no caso eu, com acesso a todos os diretorios atraves de um compartilhamento unico, estou com dificuldade neste ponto. Estou utilizando o ubuntu server 16 encima de uma vmware. Abaixo a configuração que estou fazendo, o que acho que esta acontecendo é que um proprietario esta substituindo o outro. Muito obrigado.
SERVIDOR DE E-MAIL UBUNTU SERVER
Foi instalado o Ubuntu server 16.04 na máquina virtual VMware 6.7.
Configuração de acessos e criação de usuários.
• sudo adduser Tamires – Cria o usuário Tamiris

• ls /home – Verifica se Tamiris está criado

• sudo chgrp Tamiris /home/tamiris – Coloca o grupo proprietário da pasta


• sudo chgrp junior /home/tamiris – Coloca o grupo junior também como proprietário da pasta tamiris “ junior ficará proprietário de todas as pastas”

• sudo chmod 770 -R /home/tamiris – Coloca permissões da pasta


• sudo smbpasswd -a tamiris – Adiciona o usuário ao samba e cadastra a senha, ideal ser a mesma senha do usuário

• sudo vim /etc/samba/smb.conf – Edita o arquivo de configuração do samba


O arquivo samba será aberto
• Pressionar a tecla insert para poder mexer no conteúdo do arquivo

• Adicionar o compartilhamento para o usuário com permissão no final do arquivo
o [tamiris]
comment = Pasta Tamiris
path = /home/tamiris
writable = yes
browseable = yes
create mode = 0770
directory mode = 0770
valid user = @tamiris,@junior

• Inserir linha que indica que as permissões serão dadas de acordo com login informado.
o “Authentication”
Security = user

• Adicionar abaixo da linha ‘valid users = %S’
o Writable = yes

• Pressionar ESC:wq para salvar e sair
• sudo service smbd restart – Reinicializa o Samba



  


2. Re: Compartilhamento de diretorio

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 08/05/2021 - 16:22h

Sua dificuldade me parece em 2 pontos:

1. O seu usuário irá acessar todas as pastas compartilhadas, então compartilhe com ele a pasta /dados, ao invés de colocar seu usuário junto com os outros 60 compartilhamentos.

2. Talvez a forma que você esteja colocando os 2 grupos na mesma pasta não seja o modo correto. Dê uma olhada nesses links:
https://www.unix.com/unix-for-dummies-questions-and-answers/96041-two-groups-permission-one-director...
https://unix.stackexchange.com/questions/195466/setting-multiple-groups-as-directory-owners

Atenciosamente,
Diego M. Rodrigues


3. Re: Compartilhamento de diretorio

JOAO PAULO SCOPEL
joaopauloscopel

(usa Ubuntu)

Enviado em 11/06/2021 - 21:25h


Boa noite,

Ao adicionar um novo usuário ao servidor, automaticamente o mesmo possui acesso para leitura e gravação na sua pasta /home.


Para saber se um usuário foi criado, use o comando:
# cat /etc/group para listar todos ou
# cat /etc/group | grep nomedousuario para consultar um nome específico

Listar se existe o diretório na pasta /home não lhe garante que o usuário esteja criado.

Após isso, você adiciona o usuário ao samba.

Sobre as pastas do compartilhamento, eu lhe sugeriria o seguinte:

# mkdir /opt/samba

# cd /opt/samba

# mkdir dados

# cd dados

# mkdir usuario1

# mkdir usuario2 //cria as pastas com os nomes dos usuarios aqui..

Depois, muda o dono e grupo do diretório para o samba:
# chown -R samba:samba /opt/samba/dados

Dá permissão para que o usuario e grupo possa ler e gravar no diretório:
# chmod -R 755 /opt/samba/dados

Depois, edita o arquivo smb.conf e coloca o diretório do samba como sendo /opt/samba/dados.

Feito isso, cria as permissoes por pasta como esta fazendo e usa os parâmetros para definir quem pode gravar, ou ler:
# write users: usuario1
# read users:usuario1, usuario2
# Public: no
E coloca cada usuario de acordo com a necessidade.

https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html

Também podes usar Webmin se isso facilitar sua administração.

Se precisar de consultoria ou prestação de serviços, estou disponível via email [email protected]

Atenciosamente,

"Com grandes poderes vem grandes responsabilidades."






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts