ТУНИКА крючком, ПЛАТЬЕ. ПРОЙМА. Реглан сверху. ПОДРОБНЫЙ МАСТЕР - КЛАСС для начинающих. МК ЧАСТЬ 6
Sisällysluettelo:
- edellytykset
- Samban asentaminen CentOS: iin
- Palomuurin määrittäminen
- Samba-käyttäjien ja hakemistorakenteen luominen
- Samba-käyttäjien luominen
- Samban osakkeiden määrittäminen
- Yhdistäminen Samba-jakoon Linuxista
- Smbclient-asiakkaan käyttäminen
- Samban osakkeen asentaminen
- Käyttöliittymän käyttö
- johtopäätös
Samba on ilmainen ja avoimen lähdekoodin SMB / CIFS-verkkotiedostojen jakamisprotokollan uudelleenasennus, jonka avulla loppukäyttäjät voivat käyttää tiedostoja, tulostimia ja muita jaettuja resursseja.
Tässä opetusohjelmassa näytämme kuinka asentaa Samba CentOS 7: ään ja määrittää se itsenäiseksi palvelimeksi tiedostojen jakamiseksi verkon eri käyttöjärjestelmien välillä.
Luomme seuraavat Samban osakkeet ja käyttäjät.
käyttäjät:
- sadmin - Hallinnollinen käyttäjä, jolla on luku- ja kirjoitusoikeus kaikkiin osakkeisiin. josh - Tavallinen käyttäjä, jolla on oma yksityinen tiedostojako.
osakkeita:
- käyttäjät - Tämä osuus on kaikkien käyttäjien saatavissa luku- / kirjoitusoikeuksilla. josh - Tätä jakelua voivat käyttää vain luku- / kirjoitusoikeudet sisältävät käyttäjät josh ja sadmin.
Tiedostojaot ovat käytettävissä kaikilla verkon laitteilla. Myöhemmin opetusohjelmassa annamme myös yksityiskohtaiset ohjeet yhteyden muodostamiseen Samba-palvelimeen Linux-, Windows- ja macOS-asiakasohjelmista.
edellytykset
Varmista ennen aloittamista, että olet kirjautunut sisään CentOS 7 -järjestelmään käyttäjänä, jolla on sudo-oikeudet.
Samban asentaminen CentOS: iin
Samba on saatavana vakiokeskuksista CentOS. Asenna se CentOS-järjestelmään suorittamalla seuraava komento:
sudo yum install samba samba-client
Kun asennus on valmis, käynnistä Samba-palvelut ja anna niiden käynnistyä automaattisesti järjestelmän käynnistyksen yhteydessä:
sudo systemctl start smb.service
sudo systemctl start nmb.service
sudo systemctl enable smb.service
sudo systemctl enable nmb.service
smbd
palvelu tarjoaa tiedostojen jakamis- ja tulostuspalvelut ja kuuntelee TCP-portteja 139 ja 445.
nmbd
palvelu tarjoaa NetBIOS IP-nimeämispalveluita asiakkaille ja kuuntelee UDP-porttia 137.
Palomuurin määrittäminen
Nyt kun Samba on asennettu ja käynnissä CentOS-koneellasi, sinun on määritettävä palomuuri ja avattava tarvittavat portit. Suorita tämä suorittamalla seuraavat komennot:
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --zone=public --add-service=samba
Samba-käyttäjien ja hakemistorakenteen luominen
Ylläpidävyyden ja joustavuuden helpottamiseksi tavallisten kotihakemistojen (
/home/user
) käytön sijasta kaikki Samba-hakemistot ja tiedot sijaitsevat hakemistossa
/samba
.
Aloita luomalla
/samba
hakemisto:
sudo mkdir /samba
Luo uusi ryhmä nimeltä
sambashare
. Myöhemmin lisäämme kaikki Samban käyttäjät tähän ryhmään.
sudo groupadd sambashare
Aseta hakemistoryhmän
/samba
omistajuudeksi
sambashare
:
sudo chgrp sambashare /samba
Samba käyttää Linux-käyttäjiä ja ryhmäoikeusjärjestelmää, mutta sillä on oma todennusmekanismi erillään tavallisesta Linux-todennuksesta. Luomme käyttäjät tavallisella Linux
useradd
-työkalulla ja asetamme sitten käyttäjän salasanan
smbpasswd
apuohjelmalla.
Kuten johdannossa mainitsimme, luomme tavallisen käyttäjän, jolla on pääsy yksityiseen tiedostoosuuteensa ja yhteen järjestelmänvalvojan tiliin, jolla on luku- ja kirjoitusoikeus kaikkiin Samba-palvelimen osakkeisiin.
Samba-käyttäjien luominen
Luo uusi
josh
niminen käyttäjä seuraavalla komennolla:
sudo useradd -M -d /samba/josh -s /usr/sbin/nologin -G sambashare josh
useradd
vaihtoehdoilla on seuraavat merkitykset:
-
-M
Älä luo käyttäjän kotihakemistoa. Luomme tämän hakemiston manuaalisesti.-d /samba/josh
- aseta käyttäjän kotihakemistoon arvoksi/samba/josh
.-s /usr/sbin/nologin
- poista tämän käyttäjän shell-käyttöoikeus käytöstä.-G sambashare
- lisää käyttäjäsambashare
ryhmään.
Luo käyttäjän kotihakemisto ja aseta hakemiston omistajuudeksi käyttäjän
josh
ja ryhmä
sambashare
:
sudo mkdir /samba/josh
sudo chown josh:sambashare /samba/josh
Seuraava komento lisää setgid-bitin hakemistoon
/samba/josh
joten tässä hakemistossa vastikään luodut tiedostot perivät emohakemiston ryhmän. Tällä tavalla riippumatta siitä, mikä käyttäjä luo uuden tiedoston, tiedostolla on
sambashare
ryhmän omistaja. Jos et esimerkiksi aseta hakemiston käyttöoikeuksia arvoon
2770
ja
sadmin
käyttäjä luo uuden tiedoston,
josh
käyttäjä ei voi lukea / kirjoittaa tähän tiedostoon.
sudo chmod 2770 /samba/josh
Lisää
josh
käyttäjätili Samba-tietokantaan asettamalla käyttäjän salasana:
sudo smbpasswd -a josh
Sinua pyydetään antamaan ja vahvistamaan käyttäjän salasana.
New SMB password: Retype new SMB password: Added user josh.
Kun salasana on asetettu, ota Samba-tili käyttöön kirjoittamalla:
sudo smbpasswd -e josh
Enabled user josh.
Jos haluat luoda toisen käyttäjän, toista sama prosessi kuin luotaessa käyttäjän
josh
.
Seuraavaksi luodaan käyttäjän ja ryhmän
sadmin
. Kaikilla tämän ryhmän jäsenillä on järjestelmänvalvojan oikeudet. Myöhemmin, jos haluat myöntää järjestelmänvalvojan oikeudet toiselle käyttäjälle, lisää kyseinen käyttäjä
sadmin
ryhmään.
Luo järjestelmänvalvojan käyttäjä kirjoittamalla:
sudo useradd -M -d /samba/users -s /usr/sbin/nologin -G sambashare sadmin
Yllä oleva komento luo myös ryhmän
sadmin
ja lisää käyttäjän sekä
sadmin
että
sambashare
-ryhmiin.
Aseta salasana ja ota käyttäjä käyttöön:
sudo smbpasswd -a sadmin
sudo smbpasswd -e sadmin
Luo seuraavaksi
Users
jako-hakemisto:
sudo mkdir /samba/users
Aseta hakemiston omistajuudeksi käyttäjän
sadmin
ja ryhmä
sambashare
:
sudo chown sadmin:sambashare /samba/users
Tämä hakemisto on kaikkien todennettujen käyttäjien käytettävissä. Seuraava komento määrittää kirjoitus- / lukuoikeudet
sambashare
ryhmän jäsenille hakemistossa
/samba/users
:
Samban osakkeiden määrittäminen
Avaa Samban määritystiedosto ja liitä osiot:
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
Vaihtoehdoilla on seuraavat merkitykset:
-
path
- polku jakoon.browseable
- tuleeko osake listata saatavissa olevaan osakeluetteloon. Asettamallano
muille käyttäjille ei näy jako.read only
- Voivatkovalid users
käyttäjäluettelossa määritetytvalid users
kirjoittaa tähän jakoon.force create mode
- Asettaa tämän jaon vastikään luotujen tiedostojen käyttöoikeudet.force directory mode
- Asettaa tämän jaon vastikään luotujen hakemistojen käyttöoikeudet.valid users
- luettelo käyttäjistä ja ryhmistä, joilla on pääsy jakoon. Ryhmät ovat etuliitteessä@
-merkillä.
Lisätietoja käytettävissä olevista vaihtoehdoista on Samban kokoonpanotiedoston dokumentaatiosivulla.
Kun olet valmis, käynnistä Samba-palvelut uudelleen:
sudo systemctl restart smb.service
sudo systemctl restart nmb.service
Seuraavissa osioissa näytämme, kuinka muodostetaan yhteys Samba-jakoon Linux-, macOS- ja Windows-asiakasohjelmista.
Yhdistäminen Samba-jakoon Linuxista
Linux-käyttäjät voivat käyttää Samba-jakoa komentoriviltä tiedostohallinnalla tai liittää Samba-jako.
Smbclient-asiakkaan käyttäminen
smbclient
on työkalu, jonka avulla voit käyttää Sambaa komentoriviltä.
smbclient
pakettia ei ole esiasennettu useimpiin Linux-distroihin, joten joudut asentamaan sen jakelupaketin hallintaohjelman kanssa.
smbclient
asentaminen Ubuntun ja Debianin
smbclient
:
sudo apt install smbclient
smbclient
asentaminen
smbclient
ja Fedora run
smbclient
:
sudo yum install samba-client
Syntaksi Samba-jaon käyttämiseen on seuraava:
mbclient //samba_hostname_or_server_ip/share_name -U username
Esimerkiksi, jos haluat muodostaa yhteyden
josh
, jonka nimi on
josh
Samba-palvelimella, jonka IP-osoite on
192.168.121.118
käyttäjän
josh
:
smbclient //192.168.121.118/josh -U josh
Sinua pyydetään antamaan käyttäjän salasana.
Enter WORKGROUP\josh's password:
Kun olet antanut salasanan, kirjaudut sisään Samba-komentoriviliittymään.
Try "help" to get a list of possible commands. smb: \>
Samban osakkeen asentaminen
Samba-osakkeen asentaminen Linuxiin on ensin asennettava
cifs-utils
paketti.
Ubuntun ja Debianin ajettaessa:
sudo apt install cifs-utils
CentOS: lla ja Fedoralla:
sudo yum install cifs-utils
Luo seuraavaksi kiinnityskohta:
sudo mkdir /mnt/smbmount
Asenna osake käyttämällä seuraavaa komentoa:
sudo mount -t cifs -o username=username //samba_hostname_or_server_ip/sharename /mnt/smbmount
Esimerkiksi
josh
nimisen osakkeen asentamiseksi Samba-palvelimelle, jonka IP-osoite on
192.168.121.118
, käyttäjän
josh
/mnt/smbmount
käyttämääsi
/mnt/smbmount
asennuspisteeseen:
sudo mount -t cifs -o username=josh //192.168.121.118/josh /mnt/smbmount
Sinua pyydetään antamaan käyttäjän salasana.
Password for josh@//192.168.121.118/josh: ********
Käyttöliittymän käyttö
Tiedostot, Gnomen oletus tiedostohallinnassa on sisäänrakennettu vaihtoehto pääsyä Samban osakkeisiin.
- Avaa Tiedostot ja napsauta sivupalkin kohtaa ”Muut sijainnit”. Kirjoita ”Yhdistä palvelimeen” Samban osakkeen osoite seuraavassa muodossa:
smb://samba_hostname_or_server_ip/sharename
“Connect” ja seuraava näyttö tulee näkyviin:
johtopäätös
Tässä opetusohjelmassa olet oppinut asentamaan Samba-palvelimen CentOS 7: ään ja luomaan erityyppisiä jaettuja ja käyttäjiä. Olemme myös osoittaneet, kuinka muodostetaan yhteys Samba-palvelimeen Linux-, macOS- ja Windows-laitteista.
samba centosKuinka asentaa ja määrittää centos 7: n uudelleenkäyttö
Redis on avoimen lähdekoodin muistin sisäinen tietorakennevarasto. Sitä voidaan käyttää tietokannana, välimuistina ja viestinvälittäjänä ja tukee erilaisia tietorakenteita, kuten merkkijonot, hajautukset, luettelot, ryhmät jne.
Kuinka asentaa ja määrittää kalmarivälityspalvelimet centos 7: een
Squid on monipuolinen välimuistipalvelin, joka tukee suosittuja verkkoprotokollia, kuten HTTP, HTTPS, FTP ja paljon muuta. Tämä opetusohjelma selittää, kuinka Squid asetetaan CentOS 7: lle
Kuinka asentaa ja määrittää samba ubuntu 18.04 -sovellukseen
Tämä opetusohjelma selittää kuinka asentaa Samba Ubuntu 18.04 -sovellukseen ja määrittää se itsenäiseksi palvelimeksi tiedostojen jakamiseksi verkossa eri käyttöjärjestelmien välillä. Annamme myös yksityiskohtaiset ohjeet siitä, kuinka muodostetaan yhteys Samba-palvelimeen Linux-, Windows- ja macOS-asiakasohjelmista.