Instalação Samba Ubuntu Server 22.04

De Gigafull
Revisão de 11h35min de 18 de abril de 2023 por Admin (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Instalações Básicas

apt-get update -y
apt-get upgrade -y
apt-get install nmap -y
wget https://razaoinfo.dl.sourceforge.net/project/webadmin/webmin/2.021/webmin_2.021_all.deb
sudo apt -f install -y
sudo dpkg -i webmin_2.021_all.deb

Instalando o samba

sudo apt-get install samba

Cria o diretório a ser compartilhado

sudo mkdir -p /srv/samba/shared_folder

Permissão escrita

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

Configure o compartilhamento de arquivos no arquivo /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.