Strumenti Utente

Strumenti Sito


formazione:linux_sysadmin:samba

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
formazione:linux_sysadmin:samba [2011/04/14 15:29] – [Creare un utente] niccoloformazione:linux_sysadmin:samba [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1
Linea 1: Linea 1:
-====== Samba ====== 
  
-Vedere questa ricetta per realizzare un [[http://www.rigacci.org/wiki/doku.php/doc/appunti/linux/lezioni/samba_domain|Semplice dominio con Samba]]. 
- 
-Per accedere a Samba conviene aprire le porte **137**, **138**, **139 UDP** e **445 TCP**. 
- 
-Questi i file di configurazione da creare. 
- 
-===== /etc/samba/smb.conf ===== 
- 
-File di configurazione principale di Samba. 
- 
-<file> 
-[global] 
-    netbios name = SRV_LINUX 
-    workgroup = PARATO 
-    server string = %h (GNU/Linux e Samba) 
-     
-    wins support = yes 
-    dns proxy = no 
-    name resolve order = lmhosts host wins bcast 
- 
-    log level = 3 
-    log file = /var/log/samba/log.%m 
-    max log size = 1000 
-     
-    security = user 
-    encrypt passwords = true 
-    null passwords = yes 
-    lanman auth = no 
-    passdb backend = tdbsam 
-    username map = /etc/samba/users.map 
- 
-    domain logons = yes 
-    os level = 34 
-    local master = yes 
-    preferred master = yes 
-    domain master = yes 
- 
-</file> 
- 
-===== /etc/samba/users.map ===== 
- 
-Corrispondenza tra nomi di utente Linux e nomi di utente Windows. È necessario avere questo file se i nomi Windows sono "difficili" (troppo lunghi, contengono spazi, ecc.) e non sono compatibili con i nomi Linux: 
- 
-<file> 
-!root    = "Administrator" 
-!niccolo = "Niccolò Rigacci" 
-nobody = * 
-</file> 
- 
-===== Creare un utente ===== 
- 
-Un utente Samba deve esistere sia come utente Unix/Linux sia come utente specifico Samba. 
- 
-==== Utenti Unix ==== 
- 
-Gli **utenti Unix** sono elencati nel file **''/etc/passwd''**. Per vedere se esiste ad esempio l'utente nobody: 
- 
-<code> 
-grep nobody /etc/passwd 
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 
-</code> 
- 
-Per aggiungere un utente: 
- 
-<code> 
-adduser niccolo 
-</code> 
- 
-==== Utenti Samba ==== 
- 
-Gli **utenti samba** sono memorizzati in **''/var/lib/samba/secrets.tdb''**, non è un file di testo, si legge con **''pdbedit''**: 
- 
-<code> 
-pdbedit -L -w 
-nobody:65534:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:[U          ]:LCT-00000000: 
-utente:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:[U          ]:LCT-00000000: 
-</code> 
- 
-La sequenza di X indica che la password è bloccata (non valida). Utilizzo **''smbpasswd''** per modificarla, ad esempio per l'utente nobody imposto una password vuota: 
- 
-<code> 
-smbpasswd -n nobody 
-</code> 
-===== Debug e comandi di utilità ===== 
- 
-Per **vedere se Samba è in esecuzione**, devono esistere due processi: **''nmbd''** e **''smbd''**: 
- 
-<code> 
-ps aux | grep mb                                                                                                            
-root     11697  0.0  0.3  10636  1488 ?        Ss   Apr13   0:00 /usr/sbin/nmbd -D 
-root     11700  0.0  0.7  17772  3076 ?        Ss   Apr13   0:00 /usr/sbin/smbd -D 
-root     11701  0.0  0.2  17772   996 ?        S    Apr13   0:00 /usr/sbin/smbd -D 
-</code> 
- 
-Per **vedere se gli utenti stanno usando delle risorse** condivise: 
- 
-<code> 
-smbstatus 
-</code> 
formazione/linux_sysadmin/samba.1302787756.txt.gz · Ultima modifica: 2011/04/14 15:29 da niccolo