Dimensione: 11090
Commento:
|
← Versione 43 del 26/03/2022 11.59.14 ⇥
Dimensione: 8761
Commento: ulteriori modifiche
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 2: | Linea 2: |
##docs intrepid lucid maverick | |
Linea 4: | Linea 5: |
[[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| |
<<BR>> <<Indice>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=166654"; rilasci="20.04 9.04 8.10 8.04")>> |
Linea 9: | Linea 11: |
'''Samba''' è un insieme di strumenti per file e stampanti con computer che montano sistemi operativi Windows. Samba implementa il protocollo di rete SMB, il quale è il cuore del networking Windows. | '''Samba''' è una suite di strumenti utilizzati per la condivisione tra reti miste windows linux, implementando il protocollo di rete SMB, il quale è il cuore del networking Windows. |
Linea 11: | Linea 13: |
Solitamente si avrà bisogno di Samba per: | Solitamente si avrà bisogno di '''samba''' per: |
Linea 18: | Linea 20: |
Il progetto Samba è partito nel 1992 con Andrew Tridgell. Oggi è un'importante struttura software nel mondo Linux quando si vuol fare interagire due o più macchine Windows e Linux. == Ho davvero bisogno di Samba? == * Se vuoi che il tuo computer Windows possa usare una stampante collegata a una macchina Linux non è necesario usare Samba. '''CUPS''' può essere configurato per rendere la stampante accessibile in rete (consultare il manuale di '''CUPS''' per maggiori informazioni). * Non hai bisogno di Samba per condividere cartelle tra due macchine Linux, è possibile usare '''NFS''' per questo. [[Anchor(installazione)]] |
|
Linea 28: | Linea 22: |
Per installare '''samba''' è sufficiente [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto ''samba''. Aprire una finestra DI terminale e digitare il seguente comando: {{{ sudo apt-get install samba |
[[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://samba|samba]] e [[apt://smbfs|smbfs]]. = Configurazione = Tutti i parametri di configurazione di '''samba''', sono modificabili in un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] nel file `/etc/samba/smb.conf`. {{{#!wiki note Ogni volta che si apportano delle modifiche al file sopra citato è necessario [[AmministrazioneSistema/Systemd|riavviare il servizio]] di '''samba''' |
Linea 33: | Linea 32: |
= Configurare il computer = Avviare lo strumento '''Impostazioni di rete''' da '''''Sistema -> Amministrazione -> Rete''''' e selezionare la scheda '''Generale'''. == Sistemare le configurazioni == ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">Il nome del computer e dell'utente è consigliato farlo identico sia per win che per linux nel caso in cui un client abbia entrambi installati, altrimenti si andrà in contro a grossi problemi di permessi! || * Setting dell'Host (client) {{{ Nome dell'Host: <tuo_computer> Nome Dominio: <tuo_dominio> |
Digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ sudo systemctl restart smbd.service }}} oppure:{{{ sudo systemctl restart nmbd.service |
Linea 46: | Linea 38: |
* Windows Networking: controllare che sia abilitato il windows networking {{{ Descizione: <quello_che_vuoi> |
== Sezione global == |
Linea 49: | Linea 40: |
Domain/Workgroup: <il_dominio_del_tuo_gruppo_di_lavoro> | La sezione '''[global]''' si trova sempre all'inizio della configurazione del file `/etc/samba/smb.conf`. I principali parametri del server:{{{ [global] allow hosts = 192.168.1.0/24 # Range di IP che possono accedere al server workgroup = WORKGROUP # Nome del gruppo di lavoro netbios = SAMBA # Nome della macchina nel gruppo di lavoro security = USER # Livello di sicurezza delle condivisioni server string = FILE SERVER # Descrizione della macchina create mask = 0755 # Permessi sulle cartelle |
Linea 52: | Linea 52: |
* Se preferisci, controlla il server WINS {{{ <tuo_indirizzo_ip_o_wins_server> |
{{{#!wiki note Nel parametro «security» si poteva utilizzare in alternativa il valore «SHARE» in modo da creare condivisioni liberamente accessibili, senza necessità di autenticazioni. |
Linea 56: | Linea 56: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">Se non lo conosci, chiedilo al tuo amministratore di rete. Le tipiche configurazioni per il campo del gruppo di lavoro sono"mshome" o workgroup. || | == Sezione condivisione == |
Linea 58: | Linea 58: |
Le configurazioni più importanti qui sono il tuo hostname (nome Host), il quale dovrebbe essere gia settato, e il dominio/gruppo di lavoro. Premi '''OK''' in entrambe le finestre and e la prima parte per reti con macchine Windows è fatta. | Esistono sostanzialmente due metodi per condividere una cartella.<<BR>>Quello più rapido è '''''tasto destro → condividi cartella''''' ed in seguito impostare i [[AmministrazioneSistema/PermessiFile|permessi]] su di essa. |
Linea 60: | Linea 60: |
= Esplorare samba shares = | === Cartelle/Home === |
Linea 62: | Linea 62: |
Ubuntu e Gnome (come xfce4) rendono facili l'accesso a file in reti di condivisione windows. Apri il menù Risorse, poi clicca su "Server Rete". Vedrai una "rete windows",aprila. La prossima finestra mostra tutti i domini/gruppi di lavoro trovati nella tua rete. Dentro ogni domain/workgroup puoi vedere tutti i computer compresi in esso (cioè quelli che condividono qualcoasa!). Doppio click sull'icona di un computer e accedi ai suoi file condivisi. Può essere più facile ? Prima di mostrare ciò che un computer condivide, il tuo sistema potrebbe chiederti un nome ed una password. Controlla che sia valido l'user che stai immettendo per il computer al quale ti stai connettendo. Se vuoi puoi anche mettere la tua password nel tuo portachiavi! = Montare una condvisione samba = Montare una condivisione sul filesystem locale ti permette di lavorare intorno a programmi che non usano ancora GnomeVFS per esplorare i file condivisi remoti. Per montare una condivisione samba devi prima di tutto installare smbfs: {{{ sudo apt-get update sudo apt-get install smbfs |
* Aggiungere la cartella nel file di configurazione `/etc/samba/smb.conf`:{{{ [shared] comment = Cartella condivisa # Commento sulla condivisione path = /cartella/da/condividere # Percorso della condivisione browseable = yes # Rende visibile la condivisione public = yes # Rende la cartella accessibile create mask = 0755 # Permessi dei file |
Linea 76: | Linea 71: |
Per permettere ad account non root di installare condivisioni, cambia i permessi nel programma smbmnt: {{{ sudo chmod u+s /usr/bin/smbmnt |
{{{#!wiki note Dove `/cartella/da/condividere` è la directory da condividere. |
Linea 82: | Linea 75: |
Cio che segue monterà la cartella myshare nel myserver nella destinazione /home/yourusrname/mnt: {{{ smbmount //myserver/myshare /home/yourusrname/mnt |
* Anche se sconsigliato, è possibile condividere per interno la `/home` di un utente. Aggiungere:{{{ [homes] comment = Home condivisa # Commento sulla condivisione browseable = yes # Rende visibile la condivisione valid users = %S # Utente che vi può accedere create mask = 0700 # Permessi dei file directory mask = 0700 # Permessi della home |
Linea 86: | Linea 84: |
Inoltre per avere una condivisione montata automaticamente ogni volta che riavvii, hai bisogno di compiere la seguente procedura: | === Dispositivi === |
Linea 88: | Linea 86: |
Apri la shell come root: {{{ sudo -s |
==== Stampante ==== Il sistema migliore per condividere una stampante è tramite '''IPP'''.<<BR>>Modificare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/samba/smb.conf`. * Aggiungere i seguenti parametri nella sezione '''[Global]''':{{{ printing = cups # Server di sampa utilizzato load printers = yes # Caricare le stampanti |
Linea 92: | Linea 95: |
Crea un file che contenga i dettagli del tuo Windows/Samba user: {{{ vi /etc/samba/user |
* Creare la sezione '''[Printers]''':{{{ [printers] path = /var/spool/samba # Percorso dello spool di stampa printable = yes # Stampante disponibile |
Linea 96: | Linea 101: |
...dovrebbe contenere due linee come queste: {{{ username = george password = secret |
* Creare la sezione per la specifica stampante:{{{ [HP] comment = HP Printer # Commento sulla condivisione path = /var/spool/samba # Percorso dello spool di stampa browsable = yes # Permette la visualizzazione della lista delle risorse condivise |
Linea 102: | Linea 108: |
Cambia i permessi nel file per sicurezza: {{{ chmod 0600 /etc/samba/user |
Di default, Ubuntu, non crea la cartella `/var/spool/samba`. * [[AmministrazioneSistema/ComandiBase#mkdir|Creare]] la cartella, ed impostare i [[AmministrazioneSistema/PermessiFile|permessi di accesso]]:{{{ sudo mkdir /var/spool/samba sudo chmod -R 755 /var/spool/samba |
Linea 106: | Linea 115: |
Ora crea una directory dove puoi montare la tua condivisione (per esempio /mnt/data): {{{ mkdir /mnt/data |
==== Dispositivi di lettura ==== È anche possibile condividere un supporto di lettura come il dvd oppure il cd:{{{ [dvd] comment = Lettore DVD+R # Commento sulla condivisione preexec = mount /media/cdrom # Azione compiuta dopo la connessione alla condivisione postexec = umount /media/cdrom # Azione compiuta dopo la disconnessione alla condivisione path = /media/cdrom # Percorso della condivisione writable = no # Se la condivisione è modificabile |
Linea 110: | Linea 126: |
Ora scrivi la tabella del filesystem (/etc/fstab) ed aggiungi una linea come quella che segue: | = Montare condivisione = |
Linea 112: | Linea 128: |
{{{ //server/share /mnt/data smbfs credentials=/etc/samba/user,rw,uid=bob 0 0 |
Per montare una condivisone '''samba''' presente su un altro file server, si utilizza il '''smbmount''' presente nel pacchetto, digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ smbmount //SERVER/condivisione /punto/di/mount |
Linea 116: | Linea 132: |
...dove 'bob' è un non-root user con il quale ti sei loggato in ubuntu, 'server' è il nome o l'indirizzo della macchina windows and 'share' è il nome della condivisione. Ora per montare share esegui il comando seguente, sempre da root. Verrà montata automaticamente al riavvio successivo. {{{ mount /mnt/data |
{{{#!wiki note Dove `/punto/di/mount/` è una directory creata con [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] solitamente in `/media`.<<BR>>`//SERVER/condivisione` è l'indirizzo IPP server, con seguito della cartella di condivisione. |
Linea 124: | Linea 136: |
to be continued... | = Autenticazione = |
Linea 126: | Linea 138: |
= Configurazione del server Samba = La prossima parte non ha un'applicazione grafica ottimale, purtroppo, Dovremo quindi utilizzare la riga di comando. Non è difficile, ma sarà necessario essere molto accorti agli errori di battitura. Prima di tutto apri un terminale: '''Applicazioni''' > '''Strumenti di sistema''' > '''Terminale''' e poi apri con l'editor "Nano" il file smb.conf digitando: {{{ sudo nano -w /etc/samba/smb.conf |
Esistono due possibilità per accedere ad una condivisione '''samba''', la prima è quella di creare un utente '''samba virtuale''' tramite in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ sudo smbpasswd -a utente |
Linea 136: | Linea 142: |
'''Come salvare:''' Per savare in nano premete "ctrl/o" quindi "ctrl/x". | mentre il secondo è quello di accedere alle condivisioni tramite utente '''guest''', aggiungendo alla sezione nel file `smb.conf` il parametro '''guest ok = yes''' |
Linea 138: | Linea 144: |
'''Note''' Qui trovi una Guida all'uso dell'editor Nano => NanoGuida | == Gestione utenti samba == |
Linea 140: | Linea 146: |
'''Tip:''' Potete tranquillamente usare gedit al posto di nano se preferite. Il file *smb.conf* è suddiviso in sezioni come segue: {{{ Global Settings Debugging/Accounting Authentication Printing File sharing Misc Share Definitions |
Tutta la gestione degli utenti '''samba''' viene fatta tramite il comando '''smbpasswd''', da dove è possibile creare oppure eliminare utenti, per maggiori informazioni riguardo al comando:{{{ man smbpasswd |
Linea 160: | Linea 150: |
Inizialmente abbiamo i '''Global Settings'''. qui potete osservare alcune righe, visibili anche tramite l'interfaccia grafica networktool come workgroup e il wins server. Se siete già in grado di cambiare qualsiasi cosa a vostro piacimento, potete saltare questa sezione, in altro modo cambiamo cosa vi serve. | = Gestione client = |
Linea 162: | Linea 152: |
Se non sapete il significato delle singole parti, potete consultare e verificare le parti principali nell'how-to ufficiale http://www.samba.org/samba/docs/using_samba/ch06.html instead of randomly changing them. It will save you trouble-shooting later. | '''smbclient''' è un programma molto simile a client ftp da terminale, serve per visualizzare o connettersi a condivisioni '''samba''' presenti su server. |
Linea 164: | Linea 154: |
Una sezione molto importante per noi è '''File sharing'''. Dobbiamo quindi cambiare: {{{ ![homes] comment = Home Directories browseable = no # By default, the home directories are exported read-only. Change next # parameter to 'yes' if you want to be able to write to them. writable = no # File creation mask is set to 0700 for security reasons. If you want to # create files with group=rw permissions, set next parameter to 0775. create mask = 0700 # Directory creation mask is set to 0700 for security reasons. If you want to # create dirs. with group=rw permissions, set next parameter to 0775. directory mask = 0700 |
uno dei comandi più utilizzati è:{{{ sudo smbclient -L IPServer |
Linea 192: | Linea 158: |
Questa descrive la vostra cartella /home. Abitualmente questa viene condivisa in rete, in quanto conterrà i file condivisi. Per fare questo, fate i seguenti cambiamenti: | che permette di vedere tutte le cartelle condivise su un dato server. |
Linea 194: | Linea 160: |
{{{ ![homes] |
== Connessione al server == |
Linea 197: | Linea 162: |
comment = Home Directories browseable = yes # By default, the home directories are exported read-only. Change next # parameter to 'yes' if you want to be able to write to them. writable = yes # File creation mask is set to 0700 for security reasons. If you want to # create files with group=rw permissions, set next parameter to 0775. create mask = 0775 # Directory creation mask is set to 0700 for security reasons. If you want to # create dirs. with group=rw permissions, set next parameter to 0775. directory mask = 0775 |
Per connettersi ad un server samba si usa:{{{ smbclient //SERVER/condivisione |
Linea 220: | Linea 166: |
Questo completa la condivisione della vostra /home. L'ultima cosa che dobbiamo fare è creare gli utenti con relativi permessi. Aggiungeremo gli utenti abilitati ai file condivisi con il comando 'smbpasswd'. |
Come detto prima i comandi del prompt sono uguali a quelli utilizzatati dal ftp in più mette a disposizione utilissimi tool per la gestione dei file, tramite il comando '''help''' è possibile avere maggiori informazioni riguardo ai comandi. |
Linea 223: | Linea 168: |
{{{ sudo smbpasswd -a username |
= Log di samba = |
Linea 226: | Linea 170: |
New SMB password: Retype new SMB password: Added user username. }}} |
Tutti i log di samba sono presenti nella cartella `/var/log/samba`, suddivisi in tre categorie, la prima è `log.nmbd` dove vengono annotate tutte le operazioni '''NETBIOS''', il secondo è `log.smbd` dove vengono registrate tutte le operazioni sui protocolli '''SMB/CIFS''' e per finire per ogni connessione instaurata con client o server '''samba''' crea un file di log chiamati `log.[IP_ADDRESS]` |
Linea 231: | Linea 172: |
Riavviate Samba per ogni cambiamento ad utenti/password o 'smb.conf' | = Interfaccia web = |
Linea 233: | Linea 174: |
{{{ sudo /etc/init.d/samba restart }}} Questa era la base delle condivisioni Samba. Ogni commento è ben accetto. = Complichiamo appena le cose = Siamo partiti dalle basi delle condivisioni samba. Tutto ciò che abbiamo detto è abbastanza per partire con una condivisione. Ora aggiungeremo ulteriori dettagli che potrebbero, come non potrebbero servire. == Se possedete più di una scheda di rete == Se possedete più di una scheda di rete (o interfaccia) allora dovete definire dove volete che giri samba. In smb.conf dentro la sezione [global], aggiungete: {{{ "interfaces = 127.0.0.1, 192.168.0.31/24" "bind interfaces only = yes" }}} Il primo indirizzo (127.0.0.1), è il loopback network connection (la macchina stessa o localhost che dir si voglia). Il secondo indirizzo (192.168.0.31), è l'indirizzo della scheda di rete ove samba girerà, il secondo numero (24) è la sottorete di default per reti di CLASSE-C . Potrebbe variare dipende dalla tipologia della vostra rete. Con "bind interfaces only" limiterete le richieste SMB ad una singola scheda. Potete limitare gli indirizzi IP che si potranno connettere al vostro server Samba aggiungendo queste righe: {{{ "hosts allow = 127.0.0.1, 192.168.0.31, 192.168.0.32" "hosts deny = 0.0.0.0/0" }}} L'indirizzo di loopback deve essere presente nella prima linea. La seconda linea nega l'accesso a tutti gli indirizzi IP non presenti nella prima. |
'''Samba''' dispone di anche un interfaccia web chiamata '''swat''' ''('''S'''amba '''W'''eb '''A'''dministration '''T'''ool)'', il pacchetto è [[AmministrazioneSistema/InstallareProgrammi|installabile]] dai [[Repository| repository ufficiali]]. Per accedere all'interfaccia web di '''samba''' inserire nella barra di navigazione di un [[InternetRete/Navigazione| Browser Web]] l'indirizzo:{{{ localhost:901 }}} |
Linea 271: | Linea 181: |
* [http://www.samba.org/ Sito web di Samba] * [http://us4.samba.org/samba/docs/using_samba/toc.html "Using Samba", di Ts Eckstein, e Collier-Brown (O'Reilly)] * [http://www.cups.org/ Sito web di CUPS] |
* [[http://www.samba.org/|Sito web di Samba]] * [[http://openskills.info/topic.php?ID=62|Samba su Openskills]] * [[http://guide.debianizzati.org/index.php/Condivisione_risorse_con_Samba|Samba su Debianizzati]] |
Linea 277: | Linea 185: |
CategoryServer CategoryDaRevisionare | CategoryServer CategoryInternet |
Guida verificata con Ubuntu: 20.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Samba è una suite di strumenti utilizzati per la condivisione tra reti miste windows linux, implementando il protocollo di rete SMB, il quale è il cuore del networking Windows.
Solitamente si avrà bisogno di samba per:
- agire come un client con server Windows: accesso a file e stampanti remote condivisi,
- agire da server per client Windows: condividere cartelle e stampanti, incluse pseudo-stampanti PDF,
- agire da controllore di domini in una rete Windows (autenticazione degli utenti, etc.),
- fare qualcosa di più complesso, come per esempio usare un controller Windows di domini per autenticare gli utenti di una macchina Linux.
Installazione
Installare i pacchetti samba e smbfs.
Configurazione
Tutti i parametri di configurazione di samba, sono modificabili in un editor di testo con i privilegi di amministrazione nel file /etc/samba/smb.conf.
Ogni volta che si apportano delle modifiche al file sopra citato è necessario riavviare il servizio di samba
Digitare in un terminale il seguente comando:
sudo systemctl restart smbd.service
oppure:
sudo systemctl restart nmbd.service
Sezione global
La sezione [global] si trova sempre all'inizio della configurazione del file /etc/samba/smb.conf.
I principali parametri del server:
[global] allow hosts = 192.168.1.0/24 # Range di IP che possono accedere al server workgroup = WORKGROUP # Nome del gruppo di lavoro netbios = SAMBA # Nome della macchina nel gruppo di lavoro security = USER # Livello di sicurezza delle condivisioni server string = FILE SERVER # Descrizione della macchina create mask = 0755 # Permessi sulle cartelle
Nel parametro «security» si poteva utilizzare in alternativa il valore «SHARE» in modo da creare condivisioni liberamente accessibili, senza necessità di autenticazioni.
Sezione condivisione
Esistono sostanzialmente due metodi per condividere una cartella.
Quello più rapido è tasto destro → condividi cartella ed in seguito impostare i permessi su di essa.
Cartelle/Home
Aggiungere la cartella nel file di configurazione /etc/samba/smb.conf:
[shared] comment = Cartella condivisa # Commento sulla condivisione path = /cartella/da/condividere # Percorso della condivisione browseable = yes # Rende visibile la condivisione public = yes # Rende la cartella accessibile create mask = 0755 # Permessi dei file
Dove /cartella/da/condividere è la directory da condividere.
Anche se sconsigliato, è possibile condividere per interno la /home di un utente. Aggiungere:
[homes] comment = Home condivisa # Commento sulla condivisione browseable = yes # Rende visibile la condivisione valid users = %S # Utente che vi può accedere create mask = 0700 # Permessi dei file directory mask = 0700 # Permessi della home
Dispositivi
Stampante
Il sistema migliore per condividere una stampante è tramite IPP.
Modificare con un editor di testo e con i privilegi di amministrazione il file /etc/samba/smb.conf.
Aggiungere i seguenti parametri nella sezione [Global]:
printing = cups # Server di sampa utilizzato load printers = yes # Caricare le stampanti
Creare la sezione [Printers]:
[printers] path = /var/spool/samba # Percorso dello spool di stampa printable = yes # Stampante disponibile
Creare la sezione per la specifica stampante:
[HP] comment = HP Printer # Commento sulla condivisione path = /var/spool/samba # Percorso dello spool di stampa browsable = yes # Permette la visualizzazione della lista delle risorse condivise
Di default, Ubuntu, non crea la cartella /var/spool/samba.
Creare la cartella, ed impostare i permessi di accesso:
sudo mkdir /var/spool/samba sudo chmod -R 755 /var/spool/samba
Dispositivi di lettura
È anche possibile condividere un supporto di lettura come il dvd oppure il cd:
[dvd] comment = Lettore DVD+R # Commento sulla condivisione preexec = mount /media/cdrom # Azione compiuta dopo la connessione alla condivisione postexec = umount /media/cdrom # Azione compiuta dopo la disconnessione alla condivisione path = /media/cdrom # Percorso della condivisione writable = no # Se la condivisione è modificabile
Montare condivisione
Per montare una condivisone samba presente su un altro file server, si utilizza il smbmount presente nel pacchetto, digitare in un terminale il seguente comando:
smbmount //SERVER/condivisione /punto/di/mount
Dove /punto/di/mount/ è una directory creata con privilegi di amministrazione solitamente in /media.
//SERVER/condivisione è l'indirizzo IPP server, con seguito della cartella di condivisione.
Autenticazione
Esistono due possibilità per accedere ad una condivisione samba, la prima è quella di creare un utente samba virtuale tramite in un terminale il seguente comando:
sudo smbpasswd -a utente
mentre il secondo è quello di accedere alle condivisioni tramite utente guest, aggiungendo alla sezione nel file smb.conf il parametro guest ok = yes
Gestione utenti samba
Tutta la gestione degli utenti samba viene fatta tramite il comando smbpasswd, da dove è possibile creare oppure eliminare utenti, per maggiori informazioni riguardo al comando:
man smbpasswd
Gestione client
smbclient è un programma molto simile a client ftp da terminale, serve per visualizzare o connettersi a condivisioni samba presenti su server.
uno dei comandi più utilizzati è:
sudo smbclient -L IPServer
che permette di vedere tutte le cartelle condivise su un dato server.
Connessione al server
Per connettersi ad un server samba si usa:
smbclient //SERVER/condivisione
Come detto prima i comandi del prompt sono uguali a quelli utilizzatati dal ftp in più mette a disposizione utilissimi tool per la gestione dei file, tramite il comando help è possibile avere maggiori informazioni riguardo ai comandi.
Log di samba
Tutti i log di samba sono presenti nella cartella /var/log/samba, suddivisi in tre categorie, la prima è log.nmbd dove vengono annotate tutte le operazioni NETBIOS, il secondo è log.smbd dove vengono registrate tutte le operazioni sui protocolli SMB/CIFS e per finire per ogni connessione instaurata con client o server samba crea un file di log chiamati log.[IP_ADDRESS]
Interfaccia web
Samba dispone di anche un interfaccia web chiamata swat (Samba Web Administration Tool), il pacchetto è installabile dai repository ufficiali. Per accedere all'interfaccia web di samba inserire nella barra di navigazione di un Browser Web l'indirizzo:
localhost:901