Mudanças entre as edições de "Instalação Samba Ubuntu Server 22.04"

De Gigafull
Ir para navegação Ir para pesquisar
(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...')
 
 
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
Instalando o samba
+
'''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
 
  sudo apt-get install samba
  
Cria o diretório a ser compartilhado
+
'''Cria o diretório a ser compartilhado'''
  sudo mkdir /srv/samba/shared_folder
+
  sudo mkdir -p /srv/samba/shared_folder
  
 
+
'''Permissão escrita'''
Permissão escrita
 
 
  sudo groupadd smbusers_write
 
  sudo groupadd smbusers_write
 
  sudo groupadd smbusers_read
 
  sudo groupadd smbusers_read
 
+
sudo adduser user1
 +
sudo adduser user2
 
  sudo usermod -a -G smbusers_write user1
 
  sudo usermod -a -G smbusers_write user1
 
  sudo usermod -a -G smbusers_read user2
 
  sudo usermod -a -G smbusers_read user2
  
etc/samba/smb.conf:
+
'''Configure o compartilhamento de arquivos no arquivo /etc/samba/smb.conf:'''
 
  [shared_folder]
 
  [shared_folder]
 
  path = /srv/samba/shared_folder
 
  path = /srv/samba/shared_folder
Linha 23: Linha 31:
 
  valid users = @smbusers_read @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.
+
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.<br>
 
+
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.<br>
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.
 
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:
+
'''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 chown -R root:smbusers_write /srv/samba/shared_folder
 
  sudo chmod -R 775 /srv/samba/shared_folder
 
  sudo chmod -R 775 /srv/samba/shared_folder
Linha 36: Linha 42:
 
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.
 
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
+
'''Reinicie o serviço do Samba'''
 
  sudo systemctl restart smbd
 
  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.
 
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.

Edição atual tal como às 11h35min de 18 de abril de 2023

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.