Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

NOTE: CentOS Enterprise Linux is built from the Red Hat Enterprise Linux source code. Other than logo and name changes CentOS Enterprise Linux is compatible with the equivalent Red Hat version. This document applies equally to both Red Hat and CentOS Enterprise Linux.
Linuxtopia - CentOS Enterprise Linux Reference Guide - Programmi di distribuzione di Samba

14.8. Programmi di distribuzione di Samba

14.8.1. findsmb

findsmb <subnet_broadcast_address>

Il programma findsmb � uno script Perl il quale riporta le informazioni inerenti i sistemi SMB-aware su di una sottorete specifica. Se non si specifica alcuna sottorete, allora viene usata la sottorete locale. Gli oggetti visualizzati includono l'indirizzo IP, il nome NetBIOS, il workgroup o nome del dominio, il sistema operativo e la versione.

Il seguente esempio mostra l'output di una esecuzione di findsmb come qualsiasi utente valido presente sul sistema:

findsmb
 
IP ADDR       NETBIOS NAME  WORKGROUP/OS/VERSION
------------------------------------------------------------------
10.1.59.25    VERVE         [MYGROUP] [Unix] [Samba 3.0.0-15]
10.1.59.26    STATION22     [MYGROUP] [Unix] [Samba 3.0.2-7.FC1]
10.1.56.45    TREK         +[WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager]
10.1.57.94    PIXEL         [MYGROUP] [Unix] [Samba 3.0.0-15]
10.1.57.137   MOBILE001     [WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager]
10.1.57.141   JAWS         +[KWIKIMART] [Unix] [Samba 2.2.7a-security-rollup-fix]
10.1.56.159   FRED         +[MYGROUP] [Unix] [Samba 3.0.0-14.3E]
10.1.59.192   LEGION       *[MYGROUP] [Unix] [Samba 2.2.7-security-rollup-fix]
10.1.56.205   NANCYN       +[MYGROUP] [Unix] [Samba 2.2.7a-security-rollup-fix]

14.8.2. make_smbcodepage

make_smbcodepage <c|d> <codepage_number> <inputfile> <outputfile>

Il programma make_smbcodepage compila un file codepage binario da una definizione in formato di testo. � vero anche il contrario, e cio� � possibile decompilare un file codepage binario in una definizione in formato di testo. Questo programma piuttosto obsoleto, � parte dei contenuti di internazionalizzazione delle precedenti versioni di Samba incluse per default, con la sua versione corrente.

14.8.3. make_unicodemap

make_unicodemap <codepage_number> <inputfile> <outputfile>

Il programma make_unicodemap � in grado di compilare i file Unicode binari dai file di testo, in modo tale che Samba sia in grado di visualizzare l'insieme di caratteri ASCII. Questo programma piuttosto obsoleto, � parte dei contenuti di internazionalizzazione presenti nelle versioni precedenti di Samba, e contenute ora nella sua release attuale.

14.8.4. net

net <protocol> <function> <misc_options> <target_options>

La utility net � simile alla utility net, utilizzata per Windows e MS-DOS. Il primo argomento viene usato per specificare il protocollo da utilizzare quando si esegue un comando. L'opzione <protocol> pu� essere ads, rap, o rpc in modo da specificare il tipo di collegamento server. L'Active Directory utilizza ads, Win9x/NT3 utilizza rap, e Windows NT4/2000/2003 utilizza rpc. Se si omette il protocollo, net tenta di determinarlo in modo automatico.

Il seguente esempio mostra un elenco delle condivisioni disponibili per un host chiamato wakko:

net -l share -S wakko
Password:
 
Enumerating shared resources (exports) on remote server:
 
 
Share name   Type     Description
----------   ----     -----------
data         Disk     Wakko data share
tmp          Disk     Wakko tmp share
IPC$         IPC      IPC Service (Samba Server)
ADMIN$       IPC      IPC Service (Samba Server)

Il seguente esempio mostra un elenco di utenti Samba per un host chiamato wakko:

net -l user -S wakko
root password:
 
User name             Comment
-----------------------------
andriusb              Documentation
joe                   Marketing
lisa                  Sales

14.8.5. nmblookup

nmblookup <options> <netbios_name>

Il programma nmblookup risolve i nomi NetBIOS in indirizzi IP. Il programma trasmette le proprie richieste alla sottorete locale, fino a quando la macchina interessata non risponde.

Ecco un esempio:

nmblookup trek
querying trek on 10.1.59.255
10.1.56.45 trek<00>

14.8.6. pdbedit

pdbedit <options>

Il programma pdbedit � in grado di gestire gli account che si trovano all'interno del database SAM. Tutti i backend sono supportati, incluso smbpasswd, LDAP, NIS+, e la libreria del database tdb.

Ecco alcuni esempi su come aggiungere, cancellare ed elencare gli utenti:

pdbedit -a kristin
new password:
retype new password:
Unix username:        kristin
NT username:
Account Flags:        [U          ]
User SID:             S-1-5-21-1210235352-3804200048-1474496110-2012
Primary Group SID:    S-1-5-21-1210235352-3804200048-1474496110-2077
Full Name:
Home Directory:       \\wakko\kristin
HomeDir Drive:
Logon Script:
Profile Path:         \\wakko\kristin\profile
Domain:               WAKKO
Account desc:
Workstations:
Munged dial:
Logon time:           0
Logoff time:          Mon, 18 Jan 2038 22:14:07 GMT
Kickoff time:         Mon, 18 Jan 2038 22:14:07 GMT
Password last set:    Thu, 29 Jan 2004 08:29:28 GMT
Password can change:  Thu, 29 Jan 2004 08:29:28 GMT
Password must change: Mon, 18 Jan 2038 22:14:07 GMT

pdbedit -v -L kristin
Unix username:        kristin
NT username:
Account Flags:        [U          ]
User SID:             S-1-5-21-1210235352-3804200048-1474496110-2012
Primary Group SID:    S-1-5-21-1210235352-3804200048-1474496110-2077
Full Name:
Home Directory:       \\wakko\kristin
HomeDir Drive:
Logon Script:
Profile Path:         \\wakko\kristin\profile
Domain:               WAKKO
Account desc:
Workstations:
Munged dial:
Logon time:           0
Logoff time:          Mon, 18 Jan 2038 22:14:07 GMT
Kickoff time:         Mon, 18 Jan 2038 22:14:07 GMT
Password last set:    Thu, 29 Jan 2004 08:29:28 GMT
Password can change:  Thu, 29 Jan 2004 08:29:28 GMT
Password must change: Mon, 18 Jan 2038 22:14:07 GMT

pdbedit -L
andriusb:505:
joe:503:
lisa:504:
kristin:506:

pdbedit -x joe

pdbedit -L
andriusb:505:
lisa:504:
kristin:506:

14.8.7. rpcclient

rpcclient <server> <options>

Il programma rpcclient emette dei comandi amministrativi utilizzando gli RPC di Microsoft, i quali forniscono l'accesso alle graphical user interfaces (GUI) di gestione di Windows per la gestione dei sistemi. Viene utilizzato spesso da utenti esperti, in grado di capire tutta la complessit� degli RPC di Microsoft.

14.8.8. smbcacls

smbcacls <//server/share> <filename> <options>

Il programma smbcacls modifica le ACL di Windows sui file e sulle directory condivise dal server Samba.

14.8.9. smbclient

smbclient <//server/share> <password> <options>

Il programma smbclient � un client UNIX molto versatile il quale fornisce una funzionalit� simile a ftp.

14.8.10. smbcontrol

smbcontrol -i <options>

smbcontrol <options> <destination> <messagetype> <parameters>

Il programma smbcontrol invia messaggi di controllo per l'esecuzione dei demoni smbd o nmbd. Eseguendo smbcontrol -i si eseguono dei comandi in modo interattivo fino a quando non si inserisce una riga vuota o una 'q'.

14.8.11. smbgroupedit

smbgroupedit <options>

Il programma smbgroupedit esegue una mappatura tra i gruppi di Linux ed i gruppi di Windows. Permette altres� ad un gruppo Linux di essere un gruppo del dominio.

14.8.12. smbmount

smbmount <//server/share> <mount_point> <-o options>

Il programma smbmount utilizza il programma low-level smbmnt, per montare un file system smbfs (condivisione di Samba). Il comando mount -t smbfs <//server/share> <mount_point> <-o options> funziona correttamente.

Per esempio:

smbmount //wakko/html /mnt/html -o username=kristin
Password: <password>
[[email protected] /]# ls -l /mnt/html
total 0
-rwxr-xr-x    1 root     root            0 Jan 29 08:09 index.html

14.8.13. smbpasswd

smbpasswd <options> <username> <password>

Il programma smbpasswd � in grado di gestire le password cifrate. Questo programma pu� essere eseguito da un superutente per modificare qualsiasi password, oppure da un utente normale per modificare la propria password Samba.

14.8.14. smbspool

smbspool <job> <user> <title> <copies> <options> <filename>

Il programma smbspool � una interfaccia di stampa compatibile con CUPS per Samba. Anche se ideato per un utilizzo con le stampanti CUPS, smbspool � anche in grado di funzionare con stampanti non-CUPS

14.8.15. smbstatus

smbstatus <options>

Il programma smbstatus visualizza lo stato dei collegamenti attuali per un server Samba.

14.8.16. smbtar

smbtar <options>

Il programma smbtar esegue il backup ed il ripristino dei file di condivisione basati su Windows e delle directory, su di un archivio locale a nastro. Anche se simile al comando tar, essi non sono compatibili.

14.8.17. testparm

testparm <options> <filename> <hostname IP_address>

Il programma testparm controlla la sintassi del file smb.conf. Se il vostro file smb.conf si trova in un luogo di default (/etc/samba/smb.conf), allora dovete specificarne la posizione. Specificando l'hostname e l'indirizzo IP sul programma testparm, si verifica se i file hosts.allow e host.deny sono stati configurati correttamente. Il programma testparm visualizza anche un sommario del file smb.conf e del ruolo del server (stand-alone, dominio, ecc.) dopo la prova. Ci� risulta conveniente quando si esegue il debugging, in quanto vengono esclusi i commenti, presentando informazioni utili per gli amministratori pi� esperti.

Per esempio:

testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[tmp]"
Processing section "[html]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
<enter>
# Global parameters
[global]
        workgroup = MYGROUP
        server string = Samba Server
        security = SHARE
        log file = /var/log/samba/%m.log
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        dns proxy = No
 
[homes]
        comment = Home Directories
        read only = No
        browseable = No
 
[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        browseable = No
 
[tmp]
        comment = Wakko tmp
        path = /tmp
        guest only = Yes
 
[html]
        comment = Wakko www
        path = /var/www/html
        force user = andriusb
        force group = users
        read only = No
        guest only = Yes

14.8.18. testprns

testprns <printername> <printcapname>

Il programma testprns controlla se printername sia valido e presente in printcap. Se printcapname non viene specificato, allora viene utilizzato il default in Samba o nel file di configurazione printcap.

14.8.19. wbinfo

wbinfo <options>

Il programma wbinfo visualizza le informazioni provenienti dal demone winbindd. Il demone winbindd deve essere in esecuzione per far s� che wbinfo funzioni correttamente.

 
 
  Published under the terms of the GNU General Public License Design by Interspire