GNU/Linux >> Znalost Linux >  >> Cent OS

Samostatný server CentOS 6.4 Samba s backendem tdbsam

Tento tutoriál vysvětluje instalaci souborového serveru Samba na CentOS 6.4 a jak jej nakonfigurovat pro sdílení souborů přes protokol SMB a také jak přidávat uživatele. Samba je nakonfigurována jako samostatný server, nikoli jako řadič domény. Ve výsledném nastavení má každý uživatel svůj domovský adresář přístupný přes protokol SMB a všichni uživatelé mají sdílený adresář s přístupem pro čtení/zápis.

Neposkytuji žádnou záruku, že to pro vás bude fungovat!

1 předběžná poznámka

Používám zde systém CentOS 6.4 s názvem hostitele server1.example.com a IP adresou 192.168.0.100.

Ujistěte se prosím, že je SELinux deaktivován, jak je uvedeno v kapitole 6 tohoto návodu:The Perfect Server - CentOS 6.4 x86_64 (Apache2, Dovecot, ISPConfig 3)

2 Instalace Samby

Připojte se k vašemu serveru v shellu a nainstalujte balíčky Samba:

yum install cups-libs samba samba-common

Upravte soubor smb.conf:

vi /etc/samba/smb.conf

Ujistěte se, že v sekci [global] vidíte následující řádky:

[...]
# 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
[...]

To umožňuje uživatelům systému Linux přihlásit se k serveru Samba.

Poté vytvořte spouštěcí odkazy systému pro Sambu a spusťte ji:

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

3 Přidání sdílení Samba

Nyní přidám sdílenou složku, která je přístupná všem uživatelům.

Vytvořte adresář pro sdílení souborů a změňte skupinu na skupinu uživatelů:

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

Na konec souboru /etc/samba/smb.conf přidejte následující řádky:

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

Pokud chcete, aby všichni uživatelé mohli číst a zapisovat do svých domovských adresářů prostřednictvím Samby, přidejte následující řádky do /etc/samba/smb.conf (nezapomeňte zakomentovat nebo odebrat další sekci [homes] v smb. conf soubor!):

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

Nyní restartujeme Sambu:

/etc/init.d/smb restart

4 Přidávání a správa uživatelů

V tomto příkladu přidám uživatele s názvem tom. Stejným způsobem můžete přidat tolik uživatelů, kolik potřebujete, stačí v příkazech nahradit uživatelské jméno tom požadovaným uživatelským jménem.

useradd tom -m -G users

Nastavte heslo pro tom v databázi uživatelů systému Linux. Pokud by uživatel tom neměl být schopen se přihlásit do systému Linux, přeskočte tento krok.

passwd tom

-> Zadejte heslo pro nového uživatele.

Nyní přidejte uživatele do databáze uživatelů Samba:

smbpasswd -a tom

-> Zadejte heslo pro nového uživatele.

Nyní byste měli být schopni se přihlásit ze své pracovní stanice Windows pomocí průzkumníka souborů (adresa je \\192.168.0.100 nebo \\192.168.0.100\tom pro domovský adresář toma) pomocí uživatelského jména tom a zvoleného hesla a ukládat soubory na Linux server buď v domovském adresáři toma nebo ve veřejném sdíleném adresáři.

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

Cent OS
  1. Ubuntu 7.10 (Gutsy Gibbon) Samostatný server Samba s backendem tdbsam

  2. Samostatný server Ubuntu 8.10 Samba s backendem tdbsam

  3. Samostatný server Ubuntu 9.10 Samba s backendem tdbsam

  1. Samostatný server Ubuntu 10.04 Samba s backendem tdbsam

  2. Samostatný server Ubuntu 10.10 Samba s backendem tdbsam

  3. Samostatný server Ubuntu 11.04 Samba s backendem tdbsam

  1. Samostatný server Ubuntu 11.10 Samba s backendem tdbsam

  2. Samostatný server Ubuntu 12.04 Samba s backendem tdbsam

  3. Samostatný server Ubuntu 12.10 Samba s backendem tdbsam