cristian Lozano

Recurs compartit públic de només lectura

Quan ja tenim el Samba creat i configurat amb proves (vegeu com instal·lar i configurar). 

Primer creem un usuari sense carpeta home, sense un shell de comandes i sense poder iniciar sessió, ja que només tindrà ús només amb el Samba. 

sudo adduser --no-create-home --disabled-login --shell /bin/false upublic

Configurem una contrasenya amb el smb a aquest usuari. 

sudo smbpasswd -a public

Creem una carpeta on allotjarem el recurs pel Samba. 

sudo mkdir smb_public

Canviem permisos del directori perquè els clients puguin accedir però veure el directori, a més, que al Samba configurarem el directori per només de lectura.

sudo chmod 754 /smb_public/

Trèiem propietari i grup del directori. 

sudo chown nobody:nogroup /smb_public/

Ara ja podem accedir a l’arxiu Samba i configurar el recurs que hem creat. L’arxiu es troba a /etc/samba/smb.conf

[recurspublic]
   path = /smb_public
   browseable = yes
   read only = yes
   guest ok = no
   valid users = upublic

Reiniciem el servei una vegada entrat a l’arxiu el recurs amb els permisos que necesitem i la ruta. 

sudo systemctl restart smbd nmbd

Prova Final al Client

Prova a Ubuntu:

vagrant@plantubuntu-VirtualBox:~$ smbclient //10.24.2.196/recurspublic -U public
Password for [WORKGROUP\public]:
Try "help" to get a list of possible commands.
smb: \> ls
  .                                   D        0  Mon Jan 12 11:49:11 2026
  ..                                  D        0  Mon Jan 12 12:12:22 2026
  oculto                              D        0  Mon Jan 12 11:49:11 2026

		19480400 blocks of size 1024. 16270208 blocks available
smb: \> 

Prova a Windows (fet amb el nom privat, però canviat a públic):