Tento tutoriál vysvětluje instalaci souborového serveru Samba na Ubuntu 7.10 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. Pro toto nastavení použiji instalační CD Ubuntu Server, ale stejný instalační postup bude fungovat i na ploše Ubuntu.
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.
Instalace Samby
Připojte se k serveru v prostředí Shell nebo otevřete okno Shell, pokud má váš server Ubuntu nainstalovanou plochu. Chcete-li se stát uživatelem root, spusťte tento příkaz:
sudo su
a zadejte heslo uživatele, které jste vytvořili během instalace Ubuntu.
Nainstalujte balíčky Samba:
apt-get install libcupsys2 samba samba-common
Upravte soubor smb.conf:
vi /etc/samba/smb.conf
V globální části odeberte ";" na začátku řádku zabezpečení =uživatel, takže to vypadá takto:
security = user
umožnit uživatelům systému Linux přihlásit se k serveru Samba.
Zavřete soubor a restartujte Sambu:
/etc/init.d/samba restart
Přidává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 vlastníka 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:
[allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes
Pokud všichni uživatelé budou moci číst a zapisovat do svých domovských adresářů prostřednictvím Samby, přidejte do /etc/samba/smb.conf následující řádky:
[homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700
Nyní restartujeme Sambu:
/etc/init.d/samba restart
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 se uživatel tom nebude moci přihlásit do systému Linux, tento krok přeskočte.
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 z vaší pracovní stanice Windows pomocí průzkumníka souborů pomocí uživatelského jména tom a zvoleného hesla a ukládat soubory na linuxovém serveru buď v tomově domovském adresáři nebo ve veřejném sdíleném adresáři.
Odkazy
- http://www.ubuntu.org
- http://www.samba.org