GNU/Linux >> Znalost Linux >  >> Ubuntu

Konfigurace serveru Samba v Ubuntu 14.04 LTS

Tato příručka vysvětluje, jak nakonfigurovat server samba v Ubuntu 14.04 s anonymními a zabezpečenými servery samba. Samba je sada Open Source/Free Software, která poskytuje bezproblémové souborové a tiskové služby klientům SMB/CIFS. Samba je na rozdíl od jiných implementací SMB/CIFS volně dostupná a umožňuje interoperabilitu mezi servery Linux/Unix a klienty se systémem Windows.

Nezaručuji, že to bude fungovat pro vás!

1 předběžná poznámka

Mám čerstvě nainstalovaný server ubuntu14.04, na který se chystám nainstalovat server samba. Samozřejmě musíte mít jeden počítač s Windows pro kontrolu samba serveru, který musí být dostupný se serverem ubuntu. Můj server ubuntu má název hostitele server1.example.com a IP adresu 192.168.0.100

Svůj ubuntu server si můžete nechat nainstalovat od úvodních jedenácti kapitol tohoto návodu.

Poznámka:

  • Počítač se systémem Windows musí být ve stejné pracovní skupině. Chcete-li zkontrolovat hodnotu v počítači se systémem Windows, spusťte příkaz v příkazovém řádku cmd

net config pracovní stanice

Bude to takto


Váš počítač se systémem Windows musí být ve stejné doméně Workstation jako na serveru ubuntu, tedy v mém případě WORKGROUP.
  • Aby byl počítač se systémem Windows dosažitelný v systému Windows, postupujte takto. Ve spouštěcím terminálu přidejte položku IP adresy vašeho serveru

poznámkový blok C:\Windows\System32\drivers\etc\hosts

V mém případě to bylo takto, stačí uložit hodnoty.

[...]
192.168.0.100 server1.example.com ubuntu


2 Anonymní sdílení samby

Nejprve vysvětlím metodiku instalace samby s anonymním sdílením. Chcete-li nainstalovat samba run,

apt-get install samba samba-common python-glade2 system-config-samba

Nainstaluje sambu s verzí 4.1.6-Ubuntu.

Chcete-li nyní nakonfigurovat sambu, upravte před provedením změn soubor /etc/samba/smb.cnf, vytvořím zálohu původního souboru jako  /etc/samba/smb.cnf.bak

mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak

Dále uveďte položky jako je tento

vi /etc/samba/smb.cnf

[global]workgroup =WORKGROUPserver string =Samba Server %vnetbios name =ubuntusecurity =usermap to guest =špatný userdns proxy =no# ============================Definice sdílení ==============================[Anonymní]cesta =/samba/anonymní procházení =anonymní možnost zapsat =anohost ok =ano pouze čtení =ne

mkdir -p /samba/anonym

restart služby smbd

Nyní máte přístup ke sdílení ubuntu v oknech následovně:


Na počítači se systémem Windows stačí procházet složku a pokusit se vytvořit textový soubor, ale zobrazí se chyba oprávnění odepřeno.





Zkontrolujte oprávnění pro sdílenou složku.

[e-mail chráněný]:~# ls -l /samba/
celkem 4
drwxr-xr-x 2 root root 4096 27. května 18:17 anonymní
[e-mail chráněný]:~#

Chcete-li povolit anonymnímu uživateli, udělte oprávnění následovně;

[e-mail chráněný]:~# cd /samba
[e-mail chráněný]:/samba# chmod -R 0755 anonymní/
[e-mail chráněný]:# chown -R none:nogroup anonymní/
[e-mail chráněný]:/samba# ls -l
celkem 4
drwx-xr-x 2 nikdo nogroup root 4096 27. května 18:17 anonym
[e-mail chráněný]:/samba#

Nyní může anonymní uživatel procházet a vytvářet obsah složky.

Můžete také zkontrolovat obsah na serveru.

[chráněn e-mailem]:/samba# ls -l anonymní/
celkem 0
-rwxr--r-- 1 nikdo nogroup 0 27. května 18:30 test_samba.txt
[e-mail chráněný] :/samba#


3. Zabezpečený server samby

Za tímto účelem vytvořím skupinu smbgrp a uživatele srijan pro přístup k serveru samba se správnou autentizací

addgroup smbgrp

adduser srijan -G smbgrp

smbpasswd -a srijan

[e-mail protected]:~# smbpasswd -a srijan
Nové heslo SMB:
Znovu zadejte nové heslo SMB:
Přidán uživatel srijan.
[e-mail chráněn]:~#

Nyní vytvořte složku viz zabezpečenou ve složce /samba a udělte oprávnění takto

mkdir -p /samba/secured
cd /samba
chmod -R 0770 secure/

Znovu upravte konfigurační soubor jako :

vi /etc/samba/smb.conf

[zabezpečená] cesta =/samba/zabezpečení platní uživatelé =@smbgrp host ok =nelze zapisovat =ano procházet =ano 

restart služby smbd 


Dále proveďte křížovou kontrolu nastavení následovně:

[email protected]:~# testparm
Načtěte konfigurační soubory smb z /etc/samba/smb.conf
rlimit_max:zvýšení rlimit_max (1024) na minimální limit Windows (16384)
Sekce zpracování " [Anonymní]"
Sekce zpracování "[zabezpečeno]"
Načtený soubor služeb OK.
Role serveru:ROLE_STANDALONE
Stisknutím klávesy Enter zobrazíte výpis definic služeb

Nyní na počítači se systémem Windows zkontrolujte složku se správnými přihlašovacími údaji





Znovu budete čelit problému oprávnění udělit oprávnění k zápisu uživateli srijan do:

cd /samba
chown -R srijan:smbgrp secure/


Uživatel samby srijan  má nyní oprávnění zapisovat do složky. Zdravíme vás se serverem samba v Ubuntu14.04.



Ubuntu
  1. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  2. Jak nastavit Rsyslog Server na Ubuntu 18.04 LTS

  3. Jak nainstalovat diskurz na Ubuntu 20.04 LTS

  1. Konfigurace serveru Samba v CentOS 6.5

  2. Instalace serveru Samba na Ubuntu 14.10

  3. Instalace serveru Samba na Ubuntu 15.10

  1. Instalace serveru Samba na Ubuntu 16.04 LTS

  2. Jak nainstalovat Ubuntu Server 18.04 LTS

  3. Jak nainstalovat Docker na serveru Ubuntu 18.04 LTS