Instalação Samba Ubuntu Server 22.04

De Gigafull
Revisão de 11h10min de 18 de abril de 2023 por Admin (discussão | contribs) (Criou página com 'Instalando o samba sudo apt-get install samba Cria o diretório a ser compartilhado sudo mkdir /srv/samba/shared_folder Permissão escrita sudo groupadd smbusers_write...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Instalando o samba

sudo apt-get install samba

Cria o diretório a ser compartilhado

sudo mkdir /srv/samba/shared_folder


Permissão escrita

sudo groupadd smbusers_write
sudo groupadd smbusers_read
sudo usermod -a -G smbusers_write user1
sudo usermod -a -G smbusers_read user2

etc/samba/smb.conf:

[shared_folder]
path = /srv/samba/shared_folder
available = yes
browseable = yes
guest ok = no
read only = yes
write list = @smbusers_write
valid users = @smbusers_read @smbusers_write

Observe que agora definimos a opção read only como yes para permitir apenas leitura para usuários que não pertencem ao grupo smbusers_write. Usuários do grupo smbusers_read também terão acesso de leitura.

A opção write list é usada para definir quais usuários ou grupos terão permissão de escrita no compartilhamento. Neste caso, especificamos o grupo smbusers_write.

A opção valid users é usada para especificar quais usuários ou grupos podem acessar o compartilhamento. Aqui, estamos permitindo que usuários dos grupos smbusers_read e smbusers_write possam acessá-lo.

Defina as permissões de acesso para cada grupo de usuário no diretório compartilhado:

sudo chown -R root:smbusers_write /srv/samba/shared_folder
sudo chmod -R 775 /srv/samba/shared_folder
sudo chmod g+s /srv/samba/shared_folder

Observe que agora definimos o grupo proprietário como smbusers_write e concedemos permissão de escrita para o diretório. Também definimos o bit de setgid (g+s) para garantir que todos os arquivos criados dentro do diretório tenham o mesmo grupo proprietário.

Reinicie o serviço do Samba

sudo systemctl restart smbd


Agora, os usuários do grupo smbusers_write terão permissão de escrita no compartilhamento, enquanto os usuários do grupo smbusers_read terão apenas permissão de leitura.