Samba Server Easy Install and Configure CentOS7
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Samba sa CentOS
- Pag-configure ng Firewall
- Paglikha ng Mga Gumagamit ng Samba at Istraktura ng Direktoryo
- Paglikha ng mga gumagamit ng Samba
- Pag-configure ng Mga Samba ng Samba
- Pagkonekta sa isang Samba Share mula sa Linux
- Gamit ang smbclient client
- Pag-mount sa bahagi ng Samba
- Paggamit ng GUI
- Konklusyon
Ang Samba ay isang libre at bukas na mapagkukunan na muling pagpapatupad ng SMB / CIFS network file sharing protocol na nagpapahintulot sa mga end user na ma-access ang mga file, printer, at iba pang mga ibinahaging mapagkukunan.
Sa tutorial na ito, ipapakita namin kung paano i-install ang Samba sa CentOS 7 at i-configure ito bilang isang standalone server upang magbigay ng pagbabahagi ng file sa iba't ibang mga operating system sa isang network.
Gagawa kami ng mga sumusunod na pagbabahagi at mga gumagamit ng Samba.
Mga gumagamit:
- sadmin - Isang administratibong gumagamit na may basahin at sumulat ng pag-access sa lahat ng pagbabahagi. josh - Isang regular na gumagamit na may sariling pribadong pagbabahagi ng file.
Mga Pagbabahagi:
- mga gumagamit - Ang bahaging ito ay maa-access sa mga pahintulot ng pagbasa / pagsulat ng lahat ng mga gumagamit. josh - Magagamit ang bahaging ito sa mga pahintulot na basahin / isulat lamang ng mga gumagamit na sina josh at sadmin.
Ang mga pagbabahagi ng file ay maa-access mula sa lahat ng mga aparato sa iyong network. Mamaya sa tutorial, magbibigay din kami ng detalyadong mga tagubilin sa kung paano kumonekta sa server ng Samba mula sa mga kliyente ng Linux, Windows at macOS.
Mga kinakailangan
Bago ka magsimula, siguraduhing naka-log in ka sa iyong CentOS 7 system bilang isang gumagamit na may mga pribilehiyo ng sudo.
Pag-install ng Samba sa CentOS
Ang Samba ay magagamit mula sa karaniwang mga repositories ng CentOS. Upang mai-install ito sa iyong system ng CentOS patakbuhin ang sumusunod na utos:
sudo yum install samba samba-client
Kapag nakumpleto ang pag-install, simulan ang mga serbisyo ng Samba at paganahin ang mga ito na awtomatikong magsimula sa boot ng system:
sudo systemctl start smb.service
sudo systemctl start nmb.service
sudo systemctl enable smb.service
sudo systemctl enable nmb.service
smbd
serbisyo ng
smbd
file sa pagbabahagi at pag-print at nakikinig sa mga port ng TCP 139 at 445. Ang serbisyo ng
nmbd
nagbibigay ng NetBIOS sa mga serbisyo ng pagbibigay ng pangalan sa mga IP sa mga kliyente at nakikinig sa UDP port 137.
Pag-configure ng Firewall
Ngayon na ang Samba ay naka-install at tumatakbo sa iyong CentOS machine, kakailanganin mong i-configure ang iyong firewall at buksan ang mga kinakailangang port. Upang gawin ito, patakbuhin ang mga sumusunod na utos:
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --zone=public --add-service=samba
Paglikha ng Mga Gumagamit ng Samba at Istraktura ng Direktoryo
Para sa mas madaling pagpapanatili at kakayahang umangkop sa halip na gamitin ang karaniwang mga direktoryo ng tahanan (
/home/user
) ang lahat ng mga direktoryo at data ng Samba ay matatagpuan sa direktoryo
/samba
.
Magsimula sa paglikha ng direktoryo
/samba
:
sudo mkdir /samba
Lumikha ng isang bagong pangkat na nagngangalang
sambashare
. Mamaya ay idagdag namin ang lahat ng mga gumagamit ng Samba sa pangkat na ito.
sudo groupadd sambashare
Itakda ang pagmamay-ari ng direktoryo ng pangkat na
sambashare
sa
sambashare
:
sudo chgrp sambashare /samba
Ginagamit ng Samba ang mga gumagamit ng Linux at sistema ng pahintulot ng grupo ngunit mayroon itong sariling mekanismo ng pagpapatunay na hiwalay mula sa karaniwang pagpapatunay ng Linux. Gagawa namin ang mga gumagamit gamit ang karaniwang tool ng Linux
useradd
at pagkatapos ay itakda ang password ng gumagamit gamit ang
smbpasswd
utility.
Tulad ng nabanggit namin sa pagpapakilala, gagawa kami ng isang regular na gumagamit na magkakaroon ng access sa pribadong bahagi ng file at isang administrative account na may basahin at isulat ang pag-access sa lahat ng mga pagbabahagi sa server ng Samba.
Paglikha ng mga gumagamit ng Samba
Upang lumikha ng isang bagong gumagamit na nagngangalang
josh
, gamitin ang sumusunod na utos:
sudo useradd -M -d /samba/josh -s /usr/sbin/nologin -G sambashare josh
Ang mga pagpipilian sa
useradd
may mga sumusunod na kahulugan:
-
-M-Huwag lumikha ng direktoryo ng bahay ng gumagamit. Manu-manong lilikha kami ng direktoryo na ito.-d /samba/josh- itakda ang direktoryo ng tahanan ng gumagamit sa/samba/josh.-s /usr/sbin/nologin- huwag paganahin ang pag-access sa shell para sa gumagamit na ito.-G sambashare- idagdag ang gumagamit sa pangkat ngsambashare.
Lumikha ng direktoryo ng bahay ng gumagamit at itakda ang pagmamay-ari ng direktoryo sa gumagamit
josh
at grupo ng
sambashare
:
sudo mkdir /samba/josh
sudo chown josh:sambashare /samba/josh
Ang sumusunod na utos ay idagdag ang setgid bit sa direktoryo
/samba/josh
upang ang mga bagong nilikha na mga file sa direktoryo na ito ay magmana ng pangkat ng direktoryo ng magulang. Sa ganitong paraan, hindi mahalaga kung aling gumagamit ang lumilikha ng isang bagong file, ang file ay magkakaroon ng grupo-may-ari ng
sambashare
. Halimbawa, kung hindi mo naitakda ang mga pahintulot ng direktoryo sa
2770
at ang gumagamit ng
sadmin
lumilikha ng isang bagong file na hindi mababasa / isulat ng file na si
josh
ang gumagamit.
sudo chmod 2770 /samba/josh
Idagdag ang
josh
user account sa database ng Samba sa pamamagitan ng pagtatakda ng password ng gumagamit:
sudo smbpasswd -a josh
Sasabihan ka upang ipasok at kumpirmahin ang password ng gumagamit.
New SMB password: Retype new SMB password: Added user josh.
Kapag nakatakda ang password, paganahin ang account sa Samba sa pamamagitan ng pag-type:
sudo smbpasswd -e josh
Enabled user josh.
Upang lumikha ng isa pang gumagamit ulitin ang parehong proseso tulad ng kapag lumilikha ng
josh
gumagamit.
Susunod, lumikha tayo ng isang
sadmin
ng gumagamit at
sadmin
. Ang lahat ng mga miyembro ng pangkat na ito ay magkakaroon ng mga pahintulot sa administrasyon. Mamaya kung nais mong magbigay ng mga pahintulot sa administratibo sa ibang gumagamit ay idagdag lamang ang gumagamit na
sadmin
grupong
sadmin
.
Lumikha ng administratibong gumagamit sa pamamagitan ng pag-type:
sudo useradd -M -d /samba/users -s /usr/sbin/nologin -G sambashare sadmin
Ang utos sa itaas ay lilikha din ng isang
sadmin
grupo at idagdag ang gumagamit sa parehong mga
sadmin
at
sambashare
.
Magtakda ng isang password at paganahin ang gumagamit:
sudo smbpasswd -a sadmin
sudo smbpasswd -e sadmin
Susunod, lumikha ng direktoryo na ibabahagi ng Mga
Users
:
sudo mkdir /samba/users
Itakda ang pagmamay-ari ng direktoryo sa user
sadmin
at pangkat na
sambashare
:
sudo chown sadmin:sambashare /samba/users
Ang direktoryo na ito ay maa-access ng lahat ng mga napatunayan na gumagamit. Ang sumusunod na utos ay nag-configure ng pagsulat / basahin ang pag-access sa mga miyembro ng grupong
sambashare
sa direktoryo
/samba/users
:
Pag-configure ng Mga Samba ng Samba
Buksan ang file ng pagsasaayos ng Samba at idagdag ang mga seksyon:
sudo nano /etc/samba/smb.conf
/etc/samba/smb.conf
path = /samba/users browseable = yes read only = no force create mode = 0660 force directory mode = 2770 valid users = @sambashare @sadmin path = /samba/josh browseable = no read only = no force create mode = 0660 force directory mode = 2770 valid users = josh @sadmin
Ang mga pagpipilian ay may mga sumusunod na kahulugan:
-
at- Ang mga pangalan ng pagbabahagi na gagamitin mo kapag nag-log in.path- Ang landas sa bahagi. mai-browseable- Kung ang bahagi ay dapat nakalista sa magagamit na listahan ng pagbabahagi. Sa pamamagitan ng pagtatakda sanoibang mga gumagamit ay hindi makikita ang bahagi.read only- Kung ang mga gumagamit na tinukoy savalid userslistahan ng mgavalid usersay maaaring magsulat sa bahaging ito.force create mode- Nagtatakda ng mga pahintulot para sa mga bagong nilikha na file sa bahaging ito.force directory mode- Nagtatakda ng mga pahintulot para sa mga bagong nilikha na direktoryo sa pagbabahagi na ito.valid users- Isang listahan ng mga gumagamit at pangkat na pinapayagan na ma-access ang bahagi. Ang mga pangkat ay prefixed sa@simbolo.
Para sa karagdagang impormasyon tungkol sa magagamit na mga pagpipilian tingnan ang pahina ng dokumento ng pagsasaayos ng file ng Samba.
Kapag tapos na, i-restart ang mga serbisyo sa Samba na may:
sudo systemctl restart smb.service
sudo systemctl restart nmb.service
Sa mga sumusunod na seksyon, ipapakita namin sa iyo kung paano kumonekta sa isang bahagi ng Samba mula sa mga kliyente ng Linux, macOS at Windows.
Pagkonekta sa isang Samba Share mula sa Linux
Maaaring ma-access ng mga gumagamit ng Linux ang bahagi ng samba mula sa linya ng utos, gamit ang file manager o i-mount ang Samba share.
Gamit ang smbclient client
smbclient
ay isang tool na nagbibigay-daan sa iyo upang ma-access ang Samba mula sa linya ng utos. Ang
smbclient
package ay hindi pa na-install sa karamihan ng mga distrito ng Linux kaya kakailanganin mong i-install ito sa iyong manager ng pamamahagi ng pamamahagi.
Upang mai-install ang
smbclient
sa tumakbo sa Ubuntu at Debian:
sudo apt install smbclient
Upang mai-install ang
smbclient
sa CentOS at Fedora run:
sudo yum install samba-client
Ang syntax upang ma-access ang isang bahagi ng Samba ay ang mga sumusunod:
mbclient //samba_hostname_or_server_ip/share_name -U username
Halimbawa upang kumonekta sa isang nagngangalang
josh
sa isang server ng Samba na may IP address
192.168.121.118
bilang user
josh
tatakbo ka:
smbclient //192.168.121.118/josh -U josh
Sasabihan ka upang ipasok ang password ng gumagamit.
Enter WORKGROUP\josh's password:
Kapag naipasok mo ang password ay mai-log ka sa interface ng linya ng command na Samba.
Try "help" to get a list of possible commands. smb: \>
Pag-mount sa bahagi ng Samba
Upang mai-mount ang isang bahagi ng Samba sa Linux kailangan mo munang i-install ang pakete ng
cifs-utils
.
Sa Ubuntu at Debian tumakbo:
sudo apt install cifs-utils
Sa CentOS at Fedora tumakbo:
sudo yum install cifs-utils
Susunod, lumikha ng isang mount point:
sudo mkdir /mnt/smbmount
I-mount ang bahagi gamit ang sumusunod na utos:
sudo mount -t cifs -o username=username //samba_hostname_or_server_ip/sharename /mnt/smbmount
Halimbawa upang mag-mount ng isang nagngangalang
josh
sa isang server ng Samba na may IP address
192.168.121.118
bilang
josh
gumagamit sa
/mnt/smbmount
mount point na tatakbo ka:
sudo mount -t cifs -o username=josh //192.168.121.118/josh /mnt/smbmount
Sasabihan ka upang ipasok ang password ng gumagamit.
Password for josh@//192.168.121.118/josh: ********
Paggamit ng GUI
Ang mga file, ang default file manager sa Gnome ay may built-in na pagpipilian upang ma-access ang mga pagbabahagi ng Samba.
- Buksan ang Mga File at mag-click sa "Iba pang mga Lokasyon" sa sidebar.In "Kumonekta sa Server", ipasok ang address ng bahagi ng Samba sa sumusunod na format
smb://samba_hostname_or_server_ip/sharename.








Konklusyon
Sa tutorial na ito, nalaman mo kung paano mag-install ng Samba server sa CentOS 7 at lumikha ng iba't ibang uri ng ibinahagi at mga gumagamit. Ipinakita namin sa iyo kung paano kumonekta sa server ng Samba mula sa mga aparato ng Linux, macOS at Windows.
samba sentimoPaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"
















