GNU/Linux >> Linux Esercitazione >  >> Cent OS

Server autonomo Samba CentOS 6.4 con backend tdbsam

Questo tutorial spiega l'installazione di un file server Samba su CentOS 6.4 e come configurarlo per condividere file tramite il protocollo SMB, nonché come aggiungere utenti. Samba è configurato come server autonomo, non come controller di dominio. Nella configurazione risultante, ogni utente ha la propria home directory accessibile tramite il protocollo SMB e tutti gli utenti hanno una directory condivisa con accesso in lettura/scrittura.

Non garantisco che questo funzionerà per te!

1 Nota preliminare

Sto usando un sistema CentOS 6.4 qui con il nome host server1.example.com e l'indirizzo IP 192.168.0.100.

Assicurati che SELinux sia disabilitato come mostrato nel capitolo 6 di questo tutorial:The Perfect Server - CentOS 6.4 x86_64 (Apache2, Dovecot, ISPConfig 3)

2 Installazione di Samba

Collegati al tuo server sulla shell e installa i pacchetti Samba:

yum install cups-libs samba samba-common

Modifica il file smb.conf:

vi /etc/samba/smb.conf

Assicurati di vedere le seguenti righe nella sezione [globale]:

[...]
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = user
        passdb backend = tdbsam
[...]

Ciò consente agli utenti del sistema Linux di accedere al server Samba.

Quindi crea i collegamenti di avvio del sistema per Samba e avvialo:

chkconfig --levels 235 smb on
/etc/init.d/smb start

3 Aggiunta di condivisioni Samba

Ora aggiungerò una condivisione accessibile a tutti gli utenti.

Crea la directory per condividere i file e cambia il gruppo nel gruppo utenti:

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

Alla fine del file /etc/samba/smb.conf aggiungi le seguenti righe:

vi /etc/samba/smb.conf
[...]
[allusers]
  comment = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

Se vuoi che tutti gli utenti siano in grado di leggere e scrivere nelle loro directory home tramite Samba, aggiungi le seguenti righe a /etc/samba/smb.conf (assicurati di commentare o rimuovere l'altra sezione [homes] nel file smb. conf!):

[...]
[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

Ora riavviamo Samba:

/etc/init.d/smb restart

4 Aggiunta e gestione degli utenti

In questo esempio, aggiungerò un utente chiamato tom. Puoi aggiungere tutti gli utenti di cui hai bisogno allo stesso modo, basta sostituire il nome utente tom con il nome utente desiderato nei comandi.

useradd tom -m -G users

Imposta una password per tom nel database utente del sistema Linux. Se l'utente tom non dovesse essere in grado di accedere al sistema Linux, salta questo passaggio.

passwd tom

-> Inserisci la password per il nuovo utente.

Ora aggiungi l'utente al database degli utenti di Samba:

smbpasswd -a tom

-> Inserisci la password per il nuovo utente.

Ora dovresti essere in grado di accedere dalla tua workstation Windows con Esplora file (l'indirizzo è \\192.168.0.100 o \\192.168.0.100\tom per la home directory di tom) utilizzando il nome utente tom e la password scelta e archiviare i file sulla Server Linux nella directory home di Tom o nella directory condivisa pubblica.

  • Samba:http://www.samba.org/
  • CentOS:http://www.centos.org/

Cent OS
  1. Server autonomo Samba Ubuntu 10.04 con backend tdbsam

  2. Server autonomo Samba Ubuntu 10.10 con backend tdbsam

  3. Server autonomo Samba Ubuntu 11.04 con backend tdbsam

  4. Server autonomo Samba Ubuntu 11.10 con backend tdbsam

  5. Server autonomo Samba Ubuntu 12.04 con backend tdbsam

Configurazione del server Samba in CentOS 6.5

Come installare Samba Server su CentOS 8

Installazione del server Samba Standalone su Debian 9 (Stretch)

Creazione di un server di archiviazione autonomo simile a NFS con GlusterFS su CentOS 5.4

Creazione di un server di archiviazione autonomo simile a NFS con GlusterFS 3.2.x su CentOS 6.3

Server autonomo Samba OpenSUSE 12.3 con backend tdbsam