formazione:linux_sysadmin:samba
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| formazione:linux_sysadmin:samba [2011/04/14 18:46] – [/etc/samba/smb.conf] niccolo | formazione: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:// | ||
| - | |||
| - | Per accedere a Samba conviene aprire le porte **137**, **138**, **139 UDP** e **445 TCP**. | ||
| - | |||
| - | Questi i file di configurazione da creare. | ||
| - | |||
| - | ===== / | ||
| - | |||
| - | File di configurazione principale di Samba. | ||
| - | |||
| - | < | ||
| - | [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 = / | ||
| - | max log size = 1000 | ||
| - | | ||
| - | security = user | ||
| - | encrypt passwords = true | ||
| - | null passwords = yes | ||
| - | lanman auth = no | ||
| - | passdb backend = tdbsam | ||
| - | username map = / | ||
| - | add machine script = / | ||
| - | |||
| - | domain logons = yes | ||
| - | os level = 34 | ||
| - | local master = yes | ||
| - | preferred master = yes | ||
| - | domain master = yes | ||
| - | |||
| - | [homes] | ||
| - | | ||
| - | | ||
| - | read only = no | ||
| - | | ||
| - | | ||
| - | force directory mode = 2770 | ||
| - | | ||
| - | valid users = %S | ||
| - | |||
| - | [Area Condivisa] | ||
| - | | ||
| - | path = / | ||
| - | | ||
| - | | ||
| - | # Guest access is required for guest workgroup access. | ||
| - | ; | ||
| - | ; | ||
| - | | ||
| - | | ||
| - | | ||
| - | force directory mode = 0777 | ||
| - | </ | ||
| - | |||
| - | **NOTA:** La directory **''/ | ||
| - | |||
| - | < | ||
| - | cd /home/samba | ||
| - | mkdir public | ||
| - | cown root:root public | ||
| - | chmod 775 public | ||
| - | </ | ||
| - | |||
| - | Quindi in realtà questa cartella non è scrivibile dai client Windows, piuttosto l' | ||
| - | ===== / | ||
| - | |||
| - | Corrispondenza tra nomi di utente Linux e nomi di utente Windows. È necessario avere questo file se i nomi Windows sono " | ||
| - | |||
| - | < | ||
| - | !root = " | ||
| - | !niccolo = " | ||
| - | nobody = * | ||
| - | </ | ||
| - | |||
| - | ===== Creare un utente ===== | ||
| - | |||
| - | Un utente Samba deve esistere sia come **utente Unix/ | ||
| - | |||
| - | ==== Utenti Unix ==== | ||
| - | |||
| - | Gli **utenti Unix** sono elencati nel file **''/ | ||
| - | |||
| - | < | ||
| - | grep nobody /etc/passwd | ||
| - | nobody: | ||
| - | </ | ||
| - | |||
| - | Per aggiungere un utente: | ||
| - | |||
| - | < | ||
| - | adduser --disabled-password niccolo | ||
| - | </ | ||
| - | |||
| - | **NOTA:** a livello Unix l' | ||
| - | ==== Utenti Samba ==== | ||
| - | |||
| - | Gli **utenti samba** sono memorizzati in **''/ | ||
| - | |||
| - | < | ||
| - | pdbedit -L -w | ||
| - | nobody: | ||
| - | utente: | ||
| - | </ | ||
| - | |||
| - | |||
| - | La sequenza di X indica che la password è bloccata (non valida). | ||
| - | |||
| - | Aggiungo un utente Samba: | ||
| - | |||
| - | < | ||
| - | smbpasswd -a niccolo | ||
| - | </ | ||
| - | |||
| - | Lo stesso comando **'' | ||
| - | |||
| - | < | ||
| - | smbpasswd niccolo | ||
| - | </ | ||
| - | |||
| - | ==== Mappa utenti Samba - Unix ==== | ||
| - | |||
| - | Ricordarsi infine di aggiungere una riga per il nuovo utente in **''/ | ||
| - | ===== Aggiungere account Administrator ===== | ||
| - | |||
| - | L' | ||
| - | |||
| - | Per definire la corrispondenza tra **Administrator** e **root** si aggiunge la seguente riga al file **''/ | ||
| - | |||
| - | < | ||
| - | !root = " | ||
| - | </ | ||
| - | |||
| - | Per creare l' | ||
| - | |||
| - | < | ||
| - | smbpasswd -a root | ||
| - | </ | ||
| - | |||
| - | Per verificare che l' | ||
| - | |||
| - | < | ||
| - | pdbedit -L -w | ||
| - | root: | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== Aggiungere macchina a dominio ===== | ||
| - | |||
| - | Anzitutto si crea un gruppo di nome **sambamachines**: | ||
| - | |||
| - | < | ||
| - | addgroup sambamachines | ||
| - | </ | ||
| - | |||
| - | NOTA: Questo gruppo verrà usato da Samba per aggiungere gli account macchina, vedere il parametro **'' | ||
| - | |||
| - | Fare il join di un host (client Windows) a dominio significa creare un **machine account** in Samba. Un account macchina è simile ad un account utente, ma ha il nome che termina con il carattere **$**. | ||
| - | |||
| - | Dalla macchina Windows scegliere **// | ||
| - | |||
| - | Digitare il **nome del computer** e il **nome del dominio**. Per evitare problemi scegliere un nome computer che **inizi con una lettera** e contenga **solo lettere e cifre**, e che non sia più lungo di **15 caratteri**. | ||
| - | |||
| - | Viene richiesta la password di Administrator del dominio. | ||
| - | |||
| - | Al termine dell' | ||
| - | |||
| - | < | ||
| - | cat /etc/passwd | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | pdbedit -L -w | ||
| - | </ | ||
| - | ===== Debug e comandi di utilità ===== | ||
| - | |||
| - | Per **vedere se Samba è in esecuzione**, | ||
| - | |||
| - | < | ||
| - | ps aux | grep mb | ||
| - | root | ||
| - | root | ||
| - | root | ||
| - | </ | ||
| - | |||
| - | Per **vedere se gli utenti stanno usando delle risorse** condivise: | ||
| - | |||
| - | < | ||
| - | smbstatus | ||
| - | </ | ||
formazione/linux_sysadmin/samba.1302799603.txt.gz · Ultima modifica: 2011/04/14 18:46 da niccolo
