GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat server pro sdílení souborů Samba v systému Linux

Stručně řečeno, server pro sdílení souborů Samba společnosti SMB je open source server pro sdílení souborů speciálně navržený pro systémy Linux. Umožňuje sdílení souborů mezi klientskými počítači z hostovaného serveru. Není to běžný server typu FTP serveru a nevyžaduje hostované soubory pro klientské uživatele. Pro přístup k souborům Windows přes síť můžete použít server pro sdílení souborů Samba v systému Linux. Samba může být použita pro osobní i obchodní použití. V Sambě uživatelé získají oprávnění pro čtení i zápis pro přístup k souborům. Mohou měnit, revidovat, upravovat soubory na serveru a změny se okamžitě projeví. Jedním slovem, použití Samby pro sdílení souborů s klienty s přístupovým oprávněním je v Linuxu bezproblémové a silné.

Samba File Sharing Server v systému Linux

Server pro sdílení souborů Samba byl původně vydán v roce 1992 jako distribuovaný síťový souborový systém. V Linuxu je používání služby sdílení souborů Samba bezpečné a vzdáleně přístupné. Je napsán v programovacím jazyce C a Python a je licencován pod licencí GNU privacy. V Linuxu funguje server pro sdílení souborů Samba jako dveře se snadným přístupem přes síť, které mohou být veřejně dostupné.

Server Samba můžete používat na počítači se systémem Linux ve vašem systému místní sítě. Pokud také umožňuje sdílení souborů z Windows a Mac. Pro nastavení souborového serveru Samba budete potřebovat znát základní znalosti souborových serverů Linux. V tomto příspěvku uvidíme, jak nainstalovat a nakonfigurovat server pro sdílení souborů Samba v systému Linux.

1. Server pro sdílení souborů Samba na Ubuntu

Server pro sdílení souborů Samba je oficiálně dostupný na linuxovém úložišti. V Ubuntu a dalších distribucích Debianu můžete spustit následující příkazy uvedené níže a nainstalovat server pro sdílení souborů Samba na Ubuntu.

sudo apt update
sudo apt install samba

Jakmile instalace Samby skončí, můžete nyní zkontrolovat umístění souboru Samba, abyste se ujistili, že byl nainstalován správně nebo ne.

- -
whereis samba

Po instalaci serveru pro sdílení souborů Samba na váš počítač můžete nyní vytvořit nový adresář na vašem systému souborů pro server pro sdílení souborů Samba, který bude hostit soubory, které chcete sdílet ve vaší místní síti.

sudo mkdir /home/ubuntupit/sambashare/

Po vytvoření složky nyní upravíme konfigurační skript serveru pro sdílení souborů Samba, abychom přidělili cestu Samba. Chcete-li otevřít konfigurační skript Samba s přístupem pro úpravy, můžete provést následující příkaz uvedený níže.

sudo nano /etc/samba/smb.conf

Jakmile se skript otevře, zkopírujte a vložte následující řádky skriptu uvedené níže. Možná budete muset upravit kódy skriptů a vložit své vlastní přihlašovací údaje.

[sambashare]
comment = Samba on Ubuntu
path = /home/username/sambashare
read only = no
browsable = yes

Po úpravě konfiguračního skriptu nyní restartujeme server pro sdílení souborů Samba na našem počítači se systémem Linux.

sudo service smbd restart

Pokud nemůžete najít svůj server pro sdílení souborů Samba v místní síti, ujistěte se, že jej ve vaší síti nechrání firewall.

sudo ufw allow samba

Nyní můžete také přidat uživatele pro server pro sdílení souborů Samba na vašem počítači.

sudo smbpasswd -a username

2. Nainstalujte Sambu na Red Hat Linux

Instalace serveru pro sdílení souborů Samba na pracovní stanici Fedora nebo distribuce založené na Linuxu Red Hat je trochu jiná a konfigurační skripty také nejsou stejné jako Ubuntu. Ale žádný strach, zde se budeme zabývat instalací a konfigurací serveru pro sdílení souborů Samba na systémech založených na YUM. Pokud je vaše pracovní stanice Fedora upgradována na nejnovější, následující příkazy YUM budou také spustitelné na Fedoře.

Krok 1:Nainstalujte Samba Client Tool

Nejprve aktualizujte své systémové úložiště, abyste se ujistili, že YUM nebude mít problémy při stahování klienta Samba z oficiálního úložiště.

sudo yum update

Nyní spusťte následující příkaz YUM s přístupem root a nainstalujte klientský nástroj serveru Samba na váš systém Linux.

sudo yum install samba samba-common samba-client

Instalace by netrvala dlouho; jakmile skončí, vytvoříme zálohu konfiguračního souboru Samba, abychom jej mohli obnovit, pokud s konfiguračním souborem uděláme něco špatně.

sudo mv /etc/samba/smb.comf /etc/samba/smb.conf.bk

Krok 2:Konfigurace serveru pro sdílení souborů Samba v systému Linux

Nyní vytvoříme nový adresář pro server pro sdílení souborů Samba v našem adresáři Linux. Nyní spusťte následující příkazy režimu změny uvedené níže, abyste získali plné oprávnění k úpravám adresáře.

sudo mkdir -p /srv/samba/repository
sudo chmod -R 755 /srv/samba/repository
sudo chown -R nobody:nobody /srv/samba/repository
sudo chcon -t samba_share_t /srv/samba/repository

Nyní můžete spustit následující příkaz Nano a upravit konfigurační soubor Samba.

sudo nano /etc/samba/smb.conf

Když se skript otevře, zadejte do skriptu následující konfigurační řádky, poté soubor uložte a zavřete. Upozorňujeme, že možná budete muset upravit skript podle dat a parametrů vašeho vlastního serveru.

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = rocky linux 8
security = user
map to guest = bad user
dns proxy = no

[Public]
path = /srv/samba/repository
browsable =yes
writable = yes
guest ok = yes
read only = no

Nyní spusťte následující příkaz a otestujte server Samba na počítači.

sudo testparm

Také by pomohlo najít váš server v místní síti, pokud povolíte nástroji firewall, aby váš server Samba zpřístupnil. Po provedení jakýchkoli změn je nutné restartovat bránu firewall.

sudo firewall-cmd --add-service=samba --zone=public --parmanent
sudo firewall-cmd --reload

Doposud jsme viděli kroky instalace a konfigurace serveru Samba na systému Fedora/Red Hat Linux. Nyní uvidíme příkazy pro spuštění a povolení protokolu Server Message Block a serveru Samba pro jeho zpřístupnění z Windows.

sudo systemctl start smb
sudo systemctl enable smb
sudo systemctl start nmb
sudo systemctl enable nmb

Po povolení a spuštění SMB a NMB na vašem systému Linux můžete nyní zkontrolovat stav spuštěním následujících příkazů pro ovládání systému uvedených níže.

sudo systemctl status smb
sudo systemctl status nmb

3. Nainstalujte Sambu na Fedoru

Fedora má své vlastní příkazy DNF pro instalaci serveru Samba do systému. Pro instalaci serveru Samba na pracovní stanici Fedora můžete spustit následující příkazy uvedené níže.

sudo dnf install samba

Když instalace skončí, můžete ji nyní povolit v systému pomocí příkazu ovládání systému uvedeného níže.

sudo systemctl enable smb --now

Nyní se ujistěte, že démon brány firewall vašeho systému povoluje server Samba ve vaší síti LAN.

firewall-cmd --get-active-zones
sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba
sudo firewall-cmd --reload

Po instalaci a povolení Samby v systému nyní vytvoříme nového uživatele pro server pro sdílení souborů Samba na pracovní stanici Fedora.

sudo smbpasswd -a ubuntupit

Poté budeme muset sdílet složku, kterou chceme sdílet přes server. Chcete-li přidělit složku a sdílet ji v místní síti, proveďte následující příkazy uvedené níže.

mkdir /home/ubuntupit/share
sudo semanage fcontext --add --type "samba_share_t" ~/share
sudo restorecon -R ~/share

Jakmile nainstalujete a vyberete adresář, možná budete muset upravit konfigurační skript souborového serveru Samba na vašem počítači se systémem Linux. Chcete-li upravit konfigurační skript Samba pomocí Nano, spusťte následující příkaz Nano.

sudo nano /etc/samba/smb.conf

Jakmile se soubor skriptu otevře, zadejte do skriptu následující řádky, poté soubor uložte a ukončete.

[share]
comment = My Share
path = /home/jane/share
writeable = yes
browseable = yes
public = yes
create mask = 0644
directory mask = 0755
write list = user

Nakonec znovu načtěte server Samba a démona brány firewall na vašem počítači se systémem Linux, abyste viděli dopad.

sudo systemctl restart smb

Znovu načtěte démona brány firewall na Fedoře.

# firewall-cmd --add-service=samba --permanent
# firewall-cmd --reload

Poslední slova

Mít server pro sdílení souborů přes místní síť je vždy dobré pro zvýšení pracovního výkonu. Pokud máte pracovní stanici, kde potřebujete pracovat na systémech Linux i Windows, je výběr souborového serveru Samba vždy vynikajícím rozhodnutím. V celém příspěvku jsem popsal způsoby instalace serveru pro sdílení souborů Samba na počítači se systémem Linux.

Doufám, že vám tento příspěvek pomohl. Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.


Linux
  1. Jak nainstalovat GUI Gnome na systém CentOS 7 Linux

  2. Jak nainstalovat virtualizační Linux Server

  3. Jak nainstalovat soubor .dsc na linux

  1. Jak nainstalovat SQL Server na Linux

  2. Jak nainstalovat a nakonfigurovat sdílení souborů Samba na Rocky Linux/Alma Linux 8

  3. Jak nainstaluji 'convert' na linuxový systém?

  1. Jak nainstalovat Minecraft server na RHEL 8 Linux

  2. Jak nainstalovat Go na Debian 10 Linux

  3. Jak nainstalovat Samba Server na CentOS 8