Névjegyzék

Mi a samba. Samba: telepítés, beállítás, munka optimalizálása. Önálló fájlkiszolgáló

A Samba olyan program, amely lehetővé teszi a hálózati lemezek hozzáférését különböző operációs rendszereken SMB / CIFS protokoll segítségével. Van egy ügyfél és szerver rész. Ez ingyenes szoftver, a GPL licenc alatt.
A Samba a legtöbb Unixszerű rendszereken dolgozik, például GNU / Linux, POSIX kompatibilis Solaris és Mac OS X kiszolgáló, különböző BSD verziókon, az OS / 2, Windows rendszerben. A Samba szinte minden GNU / Linux disztribúcióban engedélyezett, többek között az Ubuntu-ban.
Telepítés

Megosztott mappa készítése Ubuntu asztali. Elég, ha felmászhat a jobb egérgombra a mappában, és válassza ki a "A mappa közzététele" menüpontot. Nincsenek konfigurációs fájlok, amelyek bármilyen konfigurációs fájlokat szerkesztenek. Az alábbiakban leírtakon csak az alábbiakra vonatkozik kézi beállításPéldául egy fájlkiszolgáló létrehozása esetén.
Telepíteni, csak nyissa meg a terminálot, és írja be:

sudo apt-get install Samba

Az alkalmazás automatikusan betöltődik és telepítve lesz.

Beállítás

A terminál használatával készítsen biztonsági másolatot a kezdeti konfigurációs fájlról:

Sudo cp /etc/samba/smb.conf( ,.bak)

Most szerkesztheti az /etc/samba/smb.conf beállítási fájlt, hogy ezt tegye, nyissa meg azt szöveg szerkesztő A superuser jogaival. Például:

Sudo nano /etc/samba/smba.conf Samba Setup Példa Offline fájlkiszolgáló, engedélyezéssel :; Globális kiszolgáló beállításai; Általános kiszolgáló beállításai; A NETBIOS NAME \u003d a hálózati környezetben megjelenő számítógép neve \u003d főszerver szerver karakterlánc \u003d; Munkacsoport munkacsoport Munkacsoport \u003d Munkacsoport bejelentése Version \u003d 5,0 socket options \u003d TCP_NODELAY iptos_lowdelay SO_KEEPALIVE SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192 passdb háttérprogramként \u003d TDBSAM Security \u003d User NULL jelszavak \u003d True; USERNAME MAP \u003d ETC / SAMBA / SMBUSERS name resolve order \u003d HOSTS WINS BCAST; A WINS támogatás telepítve van Igen Ha az NMBD (8) a Samba-ban egy WINS-kiszolgáló. Ne telepítse ezt az opciót Igen Ha nincs több alhálózata, és nem akarja, hogy az NMBD-t a WINS-kiszolgálóhoz hasonlóan dolgozzon. Soha ne telepítse ezt a paramétert igen több gépen ugyanazon alhálózaton belül. Megnyeri a támogatást \u003d nem; Nyomtatási nyomtató támogatás \u003d CUPS PRINTCAP NAME \u003d CUPS; Naplófájl naplófájl \u003d /var/log/samba/log.%m syslog \u003d 0 syslog \u003d nem; A kötés beállítása az interfészekhez, amelyekhez hallgat, ha nem hallgat minden interfészre; Interfészek \u003d Lo, eth0; Bind interfészek csak \u003d igaz; ; ; PATH \u003d / VAR / LIB / SAMBA / nyomtatók; böngészhető \u003d igen; Vendég OK \u003d Igen; Csak olvasható \u003d igen; Írási lista \u003d gyökér; Maszk létrehozása \u003d 0664; Könyvtár maszk \u003d 0775; ; ; PATH \u003d / TMP; Nyomtatható \u003d Igen; Vendég OK \u003d Igen; böngészhető \u003d nem; ; ; PATH \u003d / MEDIA / CDROM, böngészhető \u003d igen; csak olvasható \u003d Igen; Guest OK \u003d Igen; Shara merevlemez; A golyók neve látható az ügyfelekből; Elérési út a shackled lemez eléréséhez \u003d / média / SDA1; Lehetséges a böngészhető \u003d igen olvasható csak \u003d nincs vendég OK \u003d nincs létrehozása maszk \u003d 0644 könyvtár maszk \u003d 0755; Kötés egy adott felhasználónévhez vagy csoporthoz, helyeken keresztül; Force User \u003d User1 user2; Force Group \u003d Group1 csoport2; Egy másik hDD, Analógia alapján az a tény, hogy a fenti pálya \u003d / média / sde1 böngészhető \u003d igen olvasható csak \u003d nincs vendég \u003d nincs létrehozva maszk \u003d 0644 könyvtár maszk \u003d 0755

Most foglalkoznod kell a felhasználókkal.

A Samba a rendszerben már létező felhasználókat használ, például a felhasználónevet, mondjuk, hogy már a rendszerben van, be kell írnia az SMB adatbázisba, és adjon hozzá egy jelszót a megosztott erőforrások eléréséhez, hogy egy csapat:

Smbpasswd -a felhasználó.

A rendszer kéri, hogy adjon meg egy jelszót, a felhasználó hozzáadódik az adatbázishoz, most szükség van a felhasználó számára.

Smbpasswd -e felhasználó.

Ezután hozzon létre egy álnév a felhasználónév Felhasználó könnyebb hozzáférést Windows gépek, amelyek már például nevű Admin, erre fogunk létrehozni és szerkeszteni az / etc / samba / smbusers:

Sudo touch / etc / samba / smbusers sudo gedit / etc / samba / smbusers

Adjon meg egy pár vonalat a fájlhoz

# Unix_name \u003d smb_name1 smb_name2 felhasználó \u003d admin

Ezen a beállítás befejeződött, indítsa újra a Samba-t.

Samba fájlkiszolgáló Windows hálózathoz

Nagyon gyakran, a Samba-t egy fájlkiszolgáló létrehozására használják a Windows hálózatban.

Fájlkiszolgáló az Active Directory tartományban

Annak érdekében, hogy létrehozzunk egy fájlkiszolgálót a tartományba Active Directory.Először be kell írnod \u200b\u200baz autót az Ubuntu-val a tartományban. A külön cikk erre vonatkozik:

A fájlkiszolgáló létrehozásához nem kell beállítani a PAM-t, elegendő a tartományfelhasználók és csoportok hozzáadása a Winbind segítségével a rendszerhez.

A domainben sikeres bejelentkezés után csak a megosztott erőforrásokat kell beállítani a számítógépen.

Szükséges azonnal figyelni egy nagyon fontos dologra: A Samba megpróbálja megjósolni a Windows fájlokhoz való jogot a UNIX jogokhoz, azonban a megbízási mechanizmusok bíboros különbségeinek köszönhetően, ez nem mindig lehetséges. Ne feledje, hogy a fájlokhoz való jog mindig és mindenképpen az Ubuntu-i számítógépen a Sytene által vezérelhető, a Samba csak alkalmazkodhat hozzájuk, de nem változtatja meg a viselkedését.

Ezért alapértelmezés szerint nagyon szűkös hozzáférési lehetőségei lesznek a megosztott erőforrásokban - a felhasználó, a csoportok és az összes többi jogainak célja. Azonban egyszerűen rögzíthető a POSIX ACL hozzáadásával az FS-hez. Ebben az esetben különböző jogokat rendelhet a különböző felhasználóknak és csoportoknak gyakorlatilag a Windows-ban.

A POSIX ACL támogatás legalább az ext3 / 4-ben, egyszerűen hozzá kell adnia a szerelési beállításokat. szükséges szakasz ACL paraméter.

Fontos, hogy a Samba által rázni kívánt könyvtár az ACL opcióval felszerelt lemezen fekszik. Ellenkező esetben nem fogja használni a golyókhoz való hozzáféréshez való hozzáférés jogainak hatástalanító mechanizmusát.

Van még egy nagyon fontos pont: A POSIX ACL nem támogatja a hozzáférési jogok öröklését a szülői könyvtárakból, és a Windows rendszerben jelen van. Ezért a Samba további mechanizmust valósított meg a hozzáférési jogok öröklésével kapcsolatos információk megtakarítására fájlrendszer. Ezért a Samba helyesen kezelheti az ACL-tól eltérő jogok öröklését a fájlrendszer-csatolási lehetőségekhez, hozzá kell adnia a USER_XATTT paramétert, amely csak felelős a kiterjesztett attribútumok támogatásáért.

Például én mindig külön LVM lemezeket használok a megosztott erőforrások megszervezéséhez, és van egy sor az FSTAB-ban, mint ez:

/ Kapper / Adatprofilok / var / Data / Profilok EXT3 Defaults, NoExec, ACL, user_xattr 0 2

A NOEXEC opcióra van szükség, mert a Windows 100% -os golyóin nem szabad Linux fájlokat végrehajtani, és nem fog újra fájni.

Az ACL-vel való együttműködés az Ubuntu-on, telepítenie kell a megfelelő segédprogramok csomagját:

Sudo aptitude install acl

Ezután a kiterjesztett jogok megtekintése (azaz ACL) a fájlba vagy a könyvtárba lehet egy parancs

Getfacl fájl.

És telepítse a csapatot

SetFacl fájl.

Csak abban az esetben szeretnék felhívni a figyelmet arra a tényre, hogy a POSIX ACL mechanizmusnak semmi köze a Samba-hoz csak egy felépítmény a Linux szabványos törlési mechanizmusával szemben. Ennek megfelelően a Samba használhatja azt, de valahogy valahogy változhat vagy megkerülhet.

A fejlett attribútumokkal való együttműködéshez az FS-nek nagyon hasonlít az ACL csomag segédprogramjaihoz - attól, amely a parancs által telepíthető

Sudo aptitude telepítse az attr

A parancs segítségével megtekintheti a kiterjesztett attribútumokat.

Getfattr fájl.

És a telepítéshez

SETFATTR fájl.

Van azonban egy kis kopás. Az a tény, hogy a Samba az egyetlen kiterjesztett usben.samba_pai attribútumban tárolja az örökséggel kapcsolatos összes információt a bináris formában. Ezért nem lesz képes megváltoztatni valamit a SetFattr használatával, csak akkor, ha csak a kiterjesztett attribútumok törlése (néha szükséges lehet).

Nos, hogy ellenőrizzék a jogok öröklését, meg kell tennie a Windows gépet a rendszer teljes munkaidős eszközeinek segítségével. Vagy az SMBCACLS segédprogrammal, ha kitalálod, hogyan kell használni.

Van egy kísérleti VFS ACL_XATTR modul, amely lehetővé teszi az NT ACL teljesen kiterjesztett attribútumokban történő tárolását. Sajnos nincs dokumentáció rajta, így valami érthető, hogy azt mondja, nehéz megmondani. Várható, hogy a Samba 4 teljes integrált támogatást nyújt az NT ACL számára, és eddig használhatja, hogy mi az.

Ha van valami, amellyel hozzá kell adnia a kiterjesztett attribútumokat a Samba-ban és a velük való munkavégzés módjairól - győződjön meg róla, hogy írja ezt a témát a fórumon. Hálás lennék a téma bármely referenciáért, cikkekért és észrevételeiért.

Ezenkívül a kiterjesztett fájlrendszer-attribútumok lehetővé teszik, hogy a Samba teljes támogatását a DOS fájl tulajdonságaihoz, például rejtett, archívumhoz stb.

Tehát feltételezzük, hogy a Samba segítségével megoldani kívánt könyvtárban van (és egy lemezen, az ACL és a USER_XATTR támogatással). Most be kell állítania. Ehhez megfelelő információkat kell adnia az /etc/samba/smb.conf fájlba.

Kezdjük az általános beállításokkal, amelyek hozzáadhatók a fájl szakaszához (ez nem minden lehetséges paraméter, csak néhány elegendően hasznos):

# Lazító nyomtatók letiltása. Ha biztosan nem akarja megosztani őket. # A teljes leállításhoz meg kell adnia mind a 4 sort a terhelés nyomtatója alatt \u003d nincs megjelenítés A nyomtató hozzáadása varázsló \u003d nincs nyomtatás neve \u003d / dev / null letiltása spoolss \u003d igen # rejtve van Windows fájlok A következő fájlok elrejtése \u003d /$Recycle.bin/desktop.ini/lost+found/thumbs.db/ # A következő UNIX felhasználó tartozékautóval rendelkező vendég vendégfiókként használható. Vendégek users \u003d Bad User ## beállítások a kiterjesztett fájlrendszer attribútumok # fogantyú jogokat öröklés a kiterjesztett attribútumok FS MAP ACL öröklése \u003d YES # használatra terjeszteni FS attribútumok tárolására attribútumok DOS Store DOS attribútumok \u003d yes # letiltása Mapping DOS attribútumok UNIX foglalt jogok Az Alapértelmezett # Az MAN SMB.CONF szerint, ha hosszabb attribútumokat használ, ezeknek a lehetőségeknek szükség van lebonyolított térkép Archívum \u003d Nincs térkép System \u003d Nincs térkép rejtett \u003d nincs térkép Readonly \u003d No

Most a közvetlenül megosztott erőforrás. Meghívtam profilok, és fizikailag az Ubuntu autóján található / Var / adatok / profilok:

Megjegyzés \u003d Felhasználói profilok # Út a mappához, amely a Path \u003d / var / Data / Profiles / # felhasználók korlátlan jogokkal rendelkeznek a labdahoz # Domain-rendszergazdák csoportja. Ezek a felhasználók, ha dolgozik fájlok tekintik local root admin users \u003d „@domain \\ domain rendszergazdái” # elrejtése mappákat, amelyekre a felhasználónak nincs hozzáférése elrejtése UnreaBLE \u003d YES # hozzáférés nem csak olvasás read only \u003d No # maszkok a létrehozott fájlok - kérheted a kérést #create mask \u003d 0600 #directory mask \u003d 0700 # Letiltja a zárakat - jobb, ha kikapcsolja a zárolást \u003d nem

Számos más lehetőség van - a részletekért forduljon a Samba dokumentációjához.

Ne felejtsük el, hogy a megfelelő tulajdonosokat és hozzáférési jogokat tegyenek a megosztott mappához, és még a Samba beállítások ellenére is tilos a Linux jogok szintjén. Általában ezt teszem:

Sudo chmod ug + rwx / var / data / profilok sudo chown root: "Domain felhasználók" / var / adat / profilok

Megjegyzés: Mivel az Ubuntu gép egy tartományba kerül, használhatja a felhasználók és a tartománycsoportok, mint fájl tulajdonosok közvetlenül az Ubuntu-nak.

Ellenőrizze a Samba parancs konfigurációját

TestParm.

A Samba újraindítása után:

Sudo /etc/init.d/samba újraindítás.

Most már hozzáférhet egy megosztott erőforráshoz bármely tartománygépből.

By the way, ne felejtsd el a sgID és a ragadós könyvek. Megengedik, hogy örökölje a tulajdonoscsoportot, és tiltsa meg a felhasználókat, hogy töröljék a fájlokat - nagyon kényelmes lehet a multiplayer tárolásához. Azonban ellentétben a Windows szerkesztési jogaival, akkor nem kapja meg ezeket a biteket a megosztott erőforrásokon - csak kézzel közvetlenül az Ubuntu számítógépen.

Többek között a Samba lehetővé teszi a tárolás megszervezését előző verziók Fájlok, amelyek néha hasznosak a létrehozáskor közös erőforrások Felhasználói adatokkal.

Önálló fájlkiszolgáló

Az Active Directory tartomány messze van. Ezért gyakran szükség van egy autonóm fájl tárolásának megszervezésére saját engedélyezési rendszerrel a Linux gépen. Nagyon egyszerűen megteheti.

Az ilyen fájltároló szervezet fő jellemzője az, hogy az összes felhasználói információt a Samba adatbázisban tárolja, ennek megfelelően hozzáadja és törli a felhasználókat a Sambo-hoz, manuálisan szükséges lesz.

A legfontosabb dolog az erőforráshoz való hozzáférés módjának meghatározása. Megváltoztatni kell, hogy megfelelően be kell állítania a biztonsági paraméter értékét az /etc/samba/smb.conf fájlrészben. Több, mint ez a paraméter olvasható vagy hivatalos dokumentációban olvasható.

Általában használt részvény vagy felhasználó.

Autonóm fájlkiszolgáló engedély nélkül

Otthon számára kényelmes mindenki számára, hogy mindenkit lát. Ez akkor végezhető, ha hozzáadhat 4 sort az /etc/samba/smb.conf fájlrészhez. Néhányan már létezhetnek.

[Global] Workgroup \u003d Munkacsoport térkép a vendéghez \u003d rossz felhasználó NetBIOS NAME \u003d Notebook Security \u003d Felhasználó

Notebook - Számítógépnév, amely online lesz. Ezenkívül telepítenie kell további programok:

Sudo apt-get install Samba

A Kubuntu számára telepítenie kell az SMB4K-t is. A konfigurációk szerkesztése után újra kell indítania a szolgáltatást. A SYLYD-ben (15.04-től kezdődően) az újraindítás így néz ki:

Sudo systemctl újraindítása smbd.service nmbd.service

Láthatja a "golyókat" a Nautilus fájlböngésző, a Konkueror, vagy így:

SMBCLIENT -L 127.0.0.1

. Hivatalos dokumentáció angol nyelven.

A mappa megosztása az Ubuntu-on

A fájlok cseréjére szolgáló mappát.

Mkdir ~ / Share

Adja hozzá a következő sorokat az /etc/samba/smba.conf fájl végéhez, cserélje ki a számítógép nevét a SUMP:

[MySharework] Megjegyzés \u003d Anonymous Samba Share Path \u003d / Kezdőlap / Yuraku1504 / Share Guest OK \u003d Igen böngészhető \u003d igen írható \u003d Igen Olvassa el csak \u003d nincs erő felhasználó \u003d Yuraku1504 Force Group \u003d Yuraku1504

A mappa nyitva áll az olvasáshoz és az íráshoz.

Hálózati protokollok végrehajtása Szerverüzenet blokk (SMB) és Közös internetes fájlrendszer (CIFS). A fő cél a fájlok és nyomtatók megoldása a Linux és a Windows rendszerek között.

Samba. Ez áll több démonok működik a háttérben és szolgáltatásokat nyújtó, valamint számos parancssori eszközöket, hogy kölcsönhatásba lépnek a Windows szolgáltatások:

  • sMBD. - Demon, amely SMB szerver fájlszolgáltatások és nyomtatási szolgáltatások;
  • nMBD. - a NetBIOS nevét biztosítva;
  • smilient. - A segédprogram hozzáférést biztosít a parancssorból az SMB erőforrásokhoz. Ez lehetővé teszi, hogy a távoli szerverek megosztott erőforrásainak listáját is megkapja, és megtekintheti a hálózati környezetet;
  • smb.conf. - konfigurációs fájl.az összes SAMBA eszköz beállításait tartalmazza;

A Samba által használt portok listája

  • ossza meg. - Ez a biztonsági mód emulálja a Windows 9x / Windows Me operációs rendszerek által használt hitelesítési módot. Ebben a módban a felhasználóneveket figyelmen kívül hagyják, és a jelszavak megosztott erőforrásokhoz vannak rendelve. Ebben a módban a Samba megpróbálja használni az ügyfél által megadott jelszót, amelyre a különböző felhasználók élvezhetik.
  • felhasználó.* - Ezt a biztonsági módot alapértelmezés szerint állíthatja be, és felhasználónevet és jelszót használ a hitelesítéshez, amint általában Linux alatt történik. A legtöbb esetben a modern operációs rendszerekben a jelszavakat titkosított adatbázisban tárolják, amely csak Samba használ.
  • szerver - Ez a biztonsági mód akkor használható, ha szükséges, hogy a Samba a hitelesítést egy másik kiszolgálóra hivatkozva hajtja végre. Az ügyfelek számára ez a mód ugyanúgy néz ki, mint a felhasználói szintű hitelesítés (Felhasználói mód), de az tény, hogy végezze el a SAMBA hitelesítés utal, hogy a szerver megadott jelszó Server paramétert.
  • tartomány. - A biztonsági mód használatával teljesen csatlakozhat a Windows-tartományhoz; Az ügyfelek számára úgy néz ki, mintha a felhasználói szinten hitelesítené. A szerver-szintű hitelesítéssel ellentétben a domain-hitelesítés a tartományi szinten védett jelszócserét használ. A tartományhoz való teljes csatlakozáshoz további parancsokat kell végrehajtania a Samba rendszerben, és esetleg a tartományvezérlőn.
  • hirdetések. - Ez a biztonsági mód hasonlít a hitelesítési eljárás a tartomány, de ehhez az Active Directory tartományi szolgáltatások tartományvezérlő.

A paraméterek teljes listája Samba. Vannak manpages.

A fentiekben egy megosztott hozzáféréssel rendelkező könyvtárhoz való hozzáférés. Tekintsünk egy másik példát egy magánkönyvtárral, amelyhez hozzáférés csak bejelentkezés és jelszó.

Hozzon létre egy csoportot, és adjon hozzá egy felhasználót

Sudo groupadd smbgrp sudo usermod -g smbgrp proft

Hozzon létre egy könyvtárat a felhasználó számára, és hozzon létre a jogot

SUDO MKDIR -P / SRV / SAMBA / PROFT SUDO Chown -R Proft: SMBGRP / SRV / SAMBA / PROFT SUDO CHMOD -R 0770 / SRV / SAMBA / PROFT

Hozzon létre egy Samba felhasználót

Sudo smbpasswd -a proft

Új erőforrás hozzáadása az /etc/samba/smb.conf fájlban

PATH \u003d / SRV / SAMBA / PROFT Érvényes felhasználók \u003d @smbgrp Guest OK \u003d nincs írható \u003d igen böngészhető \u003d igen

Indítsa újra a kiszolgálót

Sudo systemctl indítsa újra az SMBD-t

Példa egy erőforrás-beállításra, amelyben van simlink A Felhasználói mappán ( / SRV / SAMBA / MEDIA / VIDEO » / Home / proft / videó)

PATH \u003d / SRV / SAMBA / MEDIA VIZSGÁLAT OK \u003d Igen Csak olvasható \u003d igen böngészhető \u003d Igen Force User \u003d Proft

Ügyfél beállítás

Versenyképes számítógépes erőforrások megtekintése

SMBCLIENT -L 192.168.24.101 -U%

Egy másik kapcsolati módszer egy névtelen felhasználó számára egy parancssorral

Smbclient -u senki //192.168.24.101/public ls

Ha magasabb biztonsági szint van konfigurálva a szerveren, szükség lehet a felhasználónevet vagy a tartományt a -w és -u paraméterek használatával.

SMBCLIENT -L 192.168.24.101 -U Proft -w munkacsoport

Szerelés Samba Erőforrás

Szerelési pont létrehozása MKDIR -P ~ / Részvények / Nyilvános # Szerelési erőforrás # névtelen felhasználói számára Senki Mount -t CIFS //192.168.24.101/Public / Home / PROFT / Részvények / Public-Nower \u003d senki, jelszó \u003d \u003d Munkacsoport, IP \u003d 192.168.24.101, UTF8 # a felhasználói proft -t -t -t CIFS-hez //192.168.24.101/public / home / Proft / Részvények / Public -o User \u003d Proft, Jelszó \u003d 1, Workgroup \u003d Munkacsoport, IP \u003d 192.168 . 24.101, UTF8.

Még jobb jelszavak tárolás külön fájl

# sudo vim / etc / samba / sambakreds username \u003d Proft password \u003d 1 username \u003d noboy jelszó \u003d

Hozzáférési jogok 0600

Sudo chmod 0600 / etc / samba / sambakreds

Új string a szereléshez

Mount -t CIFS //192.168.24.101/public / home / PROFT / Részvények / Public -O felhasználó \u003d Proft, hitelesítő adatok \u003d / etc / samba / sambakreds, munkacsoport \u003d munkacsoport, IP \u003d 192.168.24.101

És példa / etc / fstab

//192.168.24.101/public / home / proft / részvények / nyilvános CIFS Noauto, username \u003d Proft, hitelesítő adatok \u003d / etc / samba / sambakreds, munkacsoport \u003d munkacsoport, IP \u003d 192.168.24.101 0 0

Nyílt erőforrás B. fájl kezelő Nautilus / Nemo / stb. Olyan lehet ilyen módon sMB: //192.268.24.101.

Ha nemo ír A NEMO nem tudja kezelni az "SMB" helyeket. Így hiányzik a csomag gVFS-SMB..

Hozzáférés a kiszolgálóhoz Windows és Android ügyféllel

A Windows alatt találja meg a munkacsoportot a konzolból

Net Config munkaállomás

Nyissa meg az erőforrásokat egy távoli gépen, beírhatja az Explorer (Explorer) vonalat vagy futtatást (Start - Run) UNC cím: \192.168.24.101 .

Az Android alatt csatlakoztatható a kiszolgálóhoz ES File Explorer., A Hálózat lapon, adja hozzá a kiszolgálót, egyszerűen IP-vel (a séma megadása nélkül, SMB). Ezután megosztható megosztott erőforrásokat. A statisztikák esetében: a HDRIP film lassulása nélkül megy.

További fikció

A Samba olyan program, amely lehetővé teszi a Unix / Linux számítógépek utánzását windows ablakok. A Samba használatával a számítógépek fájlok cseréje vagy nyomtatási feladatok kezelése fájlkiszolgálóként vagy nyomtatószerverekként a Windows alatt. Mint operációs rendszer UNIX / Linux, amelyen működik, a Samba egy nyitott programozó több programozó forráskód.

Az SMB protokollt használja a Microsoft Windows 2000, NT és 95/98 a lemezekhez és nyomtatókhoz való hozzáférés megszervezéséhez. Az Andrew Tridgell Samba segédprogram használatával ( [E-mail védett]), UNIX gép (beleértve a Linux) is szervez hozzáférést biztosítanak a lemezekhez és a nyomtatók a Windows gépek. SMBFS segédprogramok Írta: Paal-kr. Engstad ( [E-mail védett]) és a Volker Lendecke ( [E-mail védett]) Te engedélyezze gépek UNIX: Mount SMB rendelkezésre álló források a Windows vagy Samba gép.

A Samba segítségével a következő leggyakoribb:

  1. Adni linux lemezek Windows gépek.
  2. Hozzáférhet windows lemezek Linux alatt álló autók számára.
  3. Adjon hozzáférést a Linux nyomtatókhoz a Windows gépekhez.
  4. Hozzáférés a Windows nyomtatókhoz Linux rendszerektől.

Samba telepítése és tesztelése

Telepítés, ahogy tudod, kezdjünk részletes tanulmányt a dokumentációról. Igaz, a legtöbb rendszergazdák Hagyja figyelmen kívül ezt a szabályt, amelyet mások vezetnek: "Ha semmi sem segít, olvassa el a dokumentációt." Általánosságban elmondható, hogy elkezdjük a Samba telepítését egyszerű paranccsal: $ Man Samba (1. ábra).

Valamint a http://www.samba.org/ címen elérhető olvasási dokumentációval. Meg kell jegyezni, hogy a Samba használatához az autónak egyetlen Ethernet szegmensben kell lennie helyi hálózatUgyanakkor a TCP / IP protokoll segítségével. A Samba nem fog működni más hálózati protokollok használatakor. Ez elvben könnyű, mivel a Linux és a Windows 95/98 / NT a TCP / IP támogatással rendelkezik. Ha azonban Windows 3.x-t használ, akkor hozzáadnia kell a TCP / IP támogatást.

Hol kapható

A forrásszövegek megszerzése érdekében legújabb verzió Samba, lépjen kapcsolatba a http://www.samba.org/ címen, és válassza ki a legközelebbi kiszolgáló-tükört: ftp://ftp.samba.org/. A Samba csomag része a Unix / Linux rendszerek, például a Rad Hat vagy a SUSE Linux eloszlása. Óvatosan ismerje meg a Linux dokumentációját, és lehetséges, hogy csak elegendő lesz a CD beillesztéséhez és a Samba csomagok telepítéséhez. Ebben az esetben folytathatja a cikket a következő fejezetben.

Miután megkapta ezt a csomagot, eltávolítom mindent, ami a "nyak" * .tar.gz, például a könyvtár / tmp (és erre nem szükséges, hogy gyökér "ohm :), azaz:

$ Tar -zxVF Samba-Latwl.Tar.gz

Ha nem rendelkezik problémával, ha kivonja ezt a csomagot, megtalálja az új könyvtárat, például a Samba-legújabbat, és az informatikai fájlokat. Menj hozzá, nézd meg a "Readme" és a "Manifest" fájlok - A telepítési utasítások az utolsó fájlban vannak, és így néz ki:

$ ./configure $ Make $ Su # Telepítés

Most figyelnie kell, hogy hol található a konfigurációs fájlok. A legtöbb Samba eloszlása \u200b\u200baz / etc könyvtárba helyezi őket, és magukat a / usr / local / Samba könyvtárban.

A SAMBA konfigurálása.

A Samba konfigurációról szóló alapvető információk az SMB.CONF fájlban találhatók. Ezzel a fájlt óvatosan kell kezelni. Ha valahogy módosítani szeretné a munkadarabot, győződjön meg róla, hogy másolatot készít.

Annak érdekében, hogy először indítsa el a kiszolgálót, a fájl SMB.CONF fájljának munkás verziójával kell rendelkeznie. Menjen a könyvtárba, amelyben a konfigurációs fájlnak kell lennie. Valószínűleg / stb vagy / usr / local / samba / lib. Végezze el a fájl másolatát, például SMB.old a root jogokkal. Most, hogy van egy "tiszta" fájl, akkor beírhatja a legtöbbet egyszerű konfiguráció, vagyis a következő sorok pontozása:

#Basic Samba konfigurációs fájl (smb.conf) Munkacsoport \u003d PTO NetBIOS NAME \u003d GALKA

Az alábbiakban meg fogjuk érteni, hogy ezek a vonalak a konfigurációs fájlban jelentkezzenek, de először ideiglenesen elvonják tőle, és továbblépnek az SMB démonokra.

Démonok futtatása

Két SMB: / usr / sbin / smbd és / usr / sbin / nmbd démon található. A Samba démonokat inetd vagy autonóm folyamatként futtathatja. A Samba egy kicsit gyorsabban fog válaszolni, ha autonóm folyamatként indul.

Néha szükség van az ilyen vonalak rendelkezésre állására az / etc / Services fájlban:

NETBIOS-NS 137 / TCP NBNS NETBIOS-NS 137 / UDP NBNS NETBIOS-DGM 138 / TCP NBDGM NETBIOS-DGM 138 / UDP NBDGM NETBIOS-SSN 139 / TCP NBSSN

Győződjön meg róla, hogy mindegyiküket nem kommentálják. A terjesztettől függően valószínűleg hozzá kell adnia ezeket a fájlhoz. A Samba nem tud csatlakozni a megfelelő portokhoz, amíg ezek a vonalak az / etc / Services fájlban vannak.

A démonok inetd elindításához helyezze a következő sorokat az Inetd konfigurációs fájlba, a /etc/inetd.conf:

# Samba NetBIOS Services (PC a fájl- és nyomtatómegosztás) NetBIOS-SSN-patak TCP nowait root / usr / sbin / smbd smbd NETBIOS--NS dgram udp wait root / usr / sbin / nmbd nmbd

Ezután indítsa újra az inetd démont a parancs futtatásával:

KILL -HUP 1 `CAT / VAR / RUN / INETD.PID`

A démonok elindításához a rendszerindító parancsfájlokból helyezze a következő szkriptet a /etc/rc.d/init.d/smb fájlba (Redhat Distribution) vagy /etc/rc.d (a SUSE Linux elosztáshoz), és hozzon létre szimbolikus kapcsolatokat Nevek Nézet /etc/rc.d/rcx.d/s91smb (SMB szolgáltatások multiplayer módban), /etc/rc.d/rcx.d/k91smb (megöli az SMB szolgáltatásokat, amikor leállt), /etc/rc.d/ RC6 .D / k91smb (megöli az SMB szolgáltatásokat újraindításkor), ahol X a rendszer rendszerindítási szintjének rendszere, általában egy 2. vagy 3. szám.

#! / bin / sh. /etc/rc.config # Határozza meg az alapot, és kövesse a Runlevel link nevét. BASE \u003d $ (0 ## * /) link \u003d $ (Base # *) # Force Execution Ha nem hívja a Runlevel könyvtárat. TEST $ LINK \u003d $ bázis && start_mb \u003d Igen teszt "$ START_SMB" \u003d "Igen" || Kilépés 0 # Az ECHO visszatérési értéke a sikerhez (definiált /etc/rc.config). Visszatérés \u003d $ rc_done tok "$ 1" elindításkor) Echo -N "SMB Services:" STARTPROC / USR / SBIN / NMBD -D || Visszatérés \u003d $ rc_failed StartProc / usr / sbin / smbd -d || Visszatérés \u003d $ rc_failed echo -e "$ Return" ;; STARTD) ECHO -N "SMB Services:" STARTPROC / USR / SBIN / NMBD -D 10 || Visszatérés \u003d $ RC_FAILED STARTPROC / USR / SBIN / SMBD -D 10 || Visszatérés \u003d $ rc_failed echo -e "$ Return" ;; STOCK) ECHO -N "SMB STARTS leállítása:" KillProc -term / USR / SBIN / NMBD || Visszatérés \u003d $ rc_failed KillProc -term / usr / sbin / smbd || Visszatérés \u003d $ rc_failed echo -e "$ Return" ;; Újraindítás | Reload) $ 0 Stop && $ 0 Start || Visszatérés \u003d $ rc_failed ;; Állapot) Echo -N "szolgáltatás ellenőrzése SMB:" CheckProc / usr / sbin / nmbd && echo -n "OK" || Echo -n "Nincs folyamat" checkproc / usr / sbin / smbd && echo "ok" || Echo "nincs folyamat" ;; *) Echo "Használat: $ 0 (START | STOP | RESTART | Reload | Állapot)" Kilépés 1 ESAC # Tájékoztassa a hívó nem csak a verbosly és állítsa be a kilépési állapotot. Teszt "$ Return" \u003d "$ rc_done" || Kilépés 1 Kilépés 0

Ha Samba kezdetén olyan üzenetet kapsz, amelyben a démon nem tud csatlakozni a 139-es porthoz, valószínűleg már futtatott Samba-folyamatokat, amelyek nem fejeződött be. Ellenőrizze a folyamatok listáját (a "PS AX | GREP MBD" paranccsal) annak megállapítása érdekében, hogy még mindig fut-e a SAMBA szolgáltatásokat. Ha a démonok semmilyen más okból megtagadják a futást, akkor valószínűleg ez a parancsfájl nem felel meg a Unix / Linuxnak, és újra meg kell enni a dokumentációban, valamit kijavíthat, és talán átírni kell.

Alapvető konfiguráció SMB.CONF.

Nyilvánvaló, hogy a fent leírt SAMBA konfigurációban működhet, de szinte nem tehet semmit. Az alábbiakban hasznosabb és összetettebb példákra kerülnek. De először kitalálnia kell az SMB.CONF irányelvekben.

Minden fájlrész egy szakaszcímmel kezdődik, mint például, és hasonlók.

Most menjen az első konfigurációs fülre (konfiguráció), és kattintson a "Fájl és nyomtatás megosztása" gombra. A megjelenő ablakban telepítenie kell a dobozokat a "Számítógép fájlokba, amelyeket megoszthat, amelyet megoszthatunk" (másoknak is hozzáférhetek a fájlokhoz való hozzáféréshez), és "A számítógép nyomtatói megoszthatók megosztva "(Azt akarom, hogy képesek legyenek másoknak nyomtatni a nyomtató (k).

Végül megadjuk a Windows, hogy a Samba a WINS-kiszolgáló, és ez lesz böngészési mester "ohm. Ehhez menjen a TCP / IP protokoll tulajdonságaihoz (4. ábra). A megjelenő ablakban válassza ki a" nyer) configuration „(WINS konfiguráció). Mi meg az jelölőnégyzetet engedélyezése WINS területén. a "Fő WINS Main Server" mezőbe (WINS kiszolgáló keresési sorrendje), azt írják egy IP-címet a kiszolgáló (Samba) - 192.168.0.1 és Kattintson a "Hozzáadás" (add) (add) vagy egyszerűen. Ugrás a "Speciális" fülre, és kattintson a Böngésző Mester a bal oldali ablakban, és a jobb oldalon a "letiltott" érték. Ez minden. Most már csak az "OK "Gomb és indítsa újra az ablakokat.

A Windows NT rendszerben a hálózati tulajdonságok képernyők kissé eltérnek (az ábrákon láthatóak), de az építés fő koncepciója ugyanaz marad.

Az újraindítás után a Windows boldogan kattintson a hálózati környékre, és láthatja a Samba szerver, valamint a Linux szerver otthoni könyvtárát. Most egyszerűen összekapcsolhatja ezeket az erőforrásokat hálózati meghajtókként, és hozzárendelheti őket.

Egy kicsit bonyolult konfiguráció: a / otthoni / nyilvános könyvtárat mindenki számára hozzáférhetünk, de lehetővé teszi az emberek számára az adminisztrátori csoport számára. Ehhez módosítsa a rekordot az alábbiak szerint:

Megjegyzés \u003d nyilvános dolgok elérési út \u003d / home / nyilvános nyilvános \u003d igen írható \u003d igen nyomtatható \u003d nincs írási lista \u003d @Admins

Többet adhatsz különböző példák Samba fájlkiszolgáló beállításai, de jobbak lesznek, ha megnézzük a Samba dokumentációját vagy referenciapéldányait, és megismerjük őket.

Hozzáférés a Windows lemezekhez Linuxból

A Linux OS Linner felhasználói gyorsan kezelhetők a Linux fájl hozzáférési rendszerrel a Windows alatt, és fordítva. De nem minden olyan nehéz. A Windows alatt a Linux erőforrásokhoz való hozzáférést röviden ismertetjük, és a Windows erőforrásokhoz való hozzáférést Linux alatt tartjuk.

Az UNIX / Linux gépek SMB kliensprogramja szerepel a Samba-eloszlásban. FTP-hasonló parancssori felületet biztosít. Ezzel a segédprogrammal a Windows és az Ügyfél futtató "kiszolgáló" és a Linux alatt történő átvitelhez használhatja a fájlokat.

Annak érdekében, hogy mely erőforrások állnak rendelkezésre ezen a gépen, hajtsa végre a parancsot:

/ Usr / sbin / smbclient -l host

ahol a fogadó a meg szeretné látni. Ez a parancs visszaadja a szolgáltatásnevek listáját - vagyis a lemeznevek vagy nyomtatók, amelyekhez hozzáférést kaphat. Amíg az SMB-kiszolgáló hozzáférés nélkül van konfigurálva, jelszót kér. Adja meg a válaszjel jelszavát a felhasználó "vendég (vendég)" vagy a személyes jelszó erre a gépre.

Az ügyfél használatához futtassa a következő parancsot:

USR / SBIN / SMBLIENT SZOLGÁLTATÁS

ahol a szolgáltatás a gép és a szolgáltatás neve. Például, ha megpróbálja hivatkozni a könyvtárba, amely a Galka nevű gépen nyilvános néven érhető el, akkor a szolgáltatás neve úgy hangzik, mint a \\\\ galka.

Meghívást kapsz SMBLIENT:

A kiszolgáló ideje wen május 22-én 15:58:44 2001 időzója UTC + 10.0 Domain \u003d OS \u003d Server \u003d SMB: \\\u003e

A Samba használatára irányuló parancsok hasonlóak az FTP parancsokhoz, de ha nem tudod, hogyan kell használni másokat, írja be a h-t, hogy segítsen.

Természetesen használhatja az SMBClient tesztelését, azonban hamarosan unatkozik. A munka érdekében valószínűleg szüksége lesz az SMBFS csomagra. Az SMBF-ek két egyszerű segédprogrammal rendelkeznek - SMBMount és Smbumount. Úgy működnek, mint a Mount és umount az SMB erőforrásokhoz. Például,

Smbmount // computer_name / katalógus / mountpoint -u user_name

Ennek eredményeképpen egy "pinged" erőforrást fog kapni, azzal a képességgel, hogy a karmester szokásos módszereit vonzza.

Nyomtatószerver Linux alatt

A Linux nyomtatóhoz való hozzáférés megszervezéséhez Windows-gépekkel meg kell győződnie arról, hogy a nyomtató Linux alatt működik. Ha Linux alatt nyomtathat, akkor a nyomtatóhoz való hozzáférés megszervezése nagyon egyszerű lesz.

Nyomtató beállítása hozzáadása az SMB.CONF fájlba:

Nyomtatás \u003d bsd printcap név \u003d / etc / printcap terhelés nyomtatók \u003d igen naplófájl \u003d /var/log/samba-log.%m lock könyvtár \u003d / var / lock / samba megjegyzés \u003d minden nyomtató biztonsági \u003d szerver útvonal \u003d / var / spaol / Lpd / lp böngészhető \u003d nem nyomtatható \u003d igen nyilvános \u003d igen írható \u003d nincs létrehozó mód \u003d 0700 Biztonság \u003d szerver elérési út \u003d / var / spool / lpd / lp nyomtató neve \u003d lp írható \u003d igen nyilvános \u003d igen nyomtatható \u003d igen nyomtatás parancs \u003d LPR -r -h -p% p% s

Győződjön meg róla, hogy a nyomtató elérési útja (esetünkben) megfelel az / etc / printcap fájlban megadott pufferkönyvtárnak, azaz ellenőrizze a sorok jelenlétét:

PRINTCAP NAME \u003d / etc / PrintCap Terhelés Nyomtatók \u003d Igen

Ezeket a sorokat szabályozzák, hogy az / etc / PRINTCAP-ban felsorolt \u200b\u200bösszes nyomtatót alapértelmezés szerint betölti-e. Ebben az esetben nincs szükség minden egyes nyomtatót külön-külön beállítani. A rész meghatározza a nyomtatók beállításait, amelyeket kifejezetten meg kell határozni. Ha az Ön által használt nyomtatási alrendszer nem működik ebben az úton (BSD), akkor be kell állítania a hamis nyomtatási fájlokat (vagy használja a "Nyomtatási parancsot", lásd alább). További információ a PrintCap rendszerről: Nyomtatás-HOWTO.

Hozzáférés nyomtatóablakok A Linux alatt dolgozó autókkal

A nyomtató eléréséhez egy Windows gépen, a következő feltételeknek való megfelelés:

  1. Rendszeres rekordokat kell tartalmaznia az / etc / printcap fájlban, amely meg kell egyeznie a helyi könyvtárstruktúrával (pufferkönyvtár stb.)
  2. Van egy parancsfájl / usr / bin / smbprint. A Samba forrásszövegével van ellátva, de nem a Samba összes bináris elosztásával.
  3. Ha az ASCII fájlokat PostScriptbe kívánja konvertálni, akkor Nenscript programmal vagy azzal egyenértékével kell rendelkeznie. A Nenscript program egy PostScript átalakító, amelyet általában a / usr / bin könyvtárba telepítenek.

Az / etc / printcap alatti fájl bejegyzése a Windows NT kiszolgáló HP 5MP nyomtatójához történik. A következő fájlmezők / etc / printcap használat:

Cm - megjegyzés; LP - a kimenetre nyitott eszköz neve; SD - A nyomtató Defold (a helyi gépen); AF - a nyomtató számviteli fájl; Mx - maximális méret fájl (nulla - korlátozás nélkül); Ha - a bemeneti szűrő neve (szkript).

Fájl / etc / printcap töredék:

# / etc / printcap # # // galka / oreilly keresztül smbprint # lp: \\: cm \u003d hp 5mp PostScript Oreilly on galka: \\: lp \u003d / dev / lp1: \\: AF \u003d / var / spool / lpd / lp / acct: \\: mx # 0: \\: ha \u003d / usr / bin / smbprint:

Győződjön meg róla, hogy a pufferkönyvtárak és a könyvtár, amelyet figyelembe kell venni a felhasználáshoz, és jogosultak rögzíteni. Győződjön meg róla, hogy a "Ha" vonal tartalmazza a megfelelő útvonalat az SMBPRINT parancsfájlhoz (dan alább), és hogy a rekordok jelzik a megfelelő kimeneti eszközt (speciális / dev).

#! / Bin / sh -x # # hibakeresés naplófájl, módosítani a / dev / , ha tetszik. # logfile \u003d / tmp / smb-print.log # logfile \u003d / dev / null # # A szűrő lap paramétere a számviteli fájl neve. # spool_dir \u003d / var / spool / lp / lp config_file \u003d $ spool_dir / .config # kell elolvassa a következő változókat a config fájlban: # Server # Service # jelszó # felhasználói eval `cat $ config_file` # # néhány hibakeresési segítség, Módosítsa a \u003e\u003e to\u003e Ha ugyanazt a helyet akarja. # Echo "Server $ Server Service $ Service" \u003e\u003e $ LogFile (# Megjegyzés érdemes hozzáadni a vezeték: Echo Fordítás "Ha azt szeretnénk, Automata # CR / LF Translation nyomtatáskor. ECHO TRANSLATE ECHO" PRINT - „CAT) | / Usr / bin / smbclient "\\\\\\ $ Server \\\\ $ Service" $ jelszó -u $ user -n -p \u003e\u003e $ logfile

A legtöbb Linux disztribúciót Nenscript tartalmazza az ASCII dokumentumok PostScriptbe történő konvertálásához.

Következtetés

A közelmúltban a Samba csak a fent felsoroltakra korlátozódott. Azonban biztonságos megmondani, hogy a Samba 2.2 új verziója a Windows 2000 rendszerrel felzárkózik a funkcionalitás szerint, és további javulást tartalmaz. A Samba Jeremy Allison egyik vezető fejlesztője "fontos frissítés", amely segít a Samba rendszerek könnyebben beágyazva a Microsoft. A szoftver nem csak azért, mert nem kell fizetnie a kiszolgálói operációs rendszert, hanem azért is, mert nem kell fizetnie az "kliens" licenceket minden olyan számítógéphez, amely a kiszolgálót használja.

A Samba 2.2 új képességeiről. A cikkünkben "Samba 2.2 - mi Új » .

Computerpress 10 "2001

És talán csak az érdeklődés és a kíváncsiság, amely a felhasználókat különböző megfelelő szoftvereket kereshet. A Samba utal az ilyen szoftverekre. Tudnia kell, hogyan kell konfigurálni a Samba-t az Ubuntu szerverre, ha egy adatbázisot vagy fájl tárolást szeretne készíteni a számítógépről.

A Samba telepítése az Ubuntu kiszolgálón lehetővé teszi az adatbázis létrehozását.

Ha úgy gondolta, hogy az oldal a tánc tanulmányozására van szentelve, akkor enyhén tévedsz. Samba - ingyenes szoftverek terjesztettek. Hozzáférést tesz a nyomtatókhoz és a fájlokhoz. És különböző operációs rendszereken.

Mi szükséges?

A többi szoftvercsomagokkal összehasonlítva a Samba számos előnyt és funkciót tartalmaz.

  • Lehetővé teszi, hogy csatlakozzon egy UNIX-szerű rendszert egymáshoz, azaz bármely rendszer Linux és ablakok. És nem csak a Windows. A program nagyon "mindenütt": Macos, Solaris és más OS különböző szintű népszerűség.
  • A Samba lehetővé teszi a Windows felhasználók számára, hogy számítógépeket szerverként használják az Ubuntu-hoz. Ez az, hogy használja a hozzáférést, amelyhez hozzáférést hoz létre, valamint a csatlakoztatott eszközök részét.
  • Támogatja az NT domain domainstruktúrát, kezeli az NT felhasználókat, támogatja a résztvevő funkciókat, az elsődleges vezérlőt.

Valószínűleg sokan, a legfontosabb dolog ez a kapcsolat a gépekkel a Windows rendszeren. Ebben az esetben ügyfélként működik, és az Ubuntu számítógépe szerverként működik. Másrészt az Ubuntu felhasználó is elérheti a Windows hálózati mappáit is.

Samba már 1992 óta készült. És hogy a legfontosabb dolog, az új verziók eddig jönnek ki. Az utóbbit 2017 márciusában adták ki. Minden évben a fejlesztők megpróbálják összeállítani a kompatibilitást. nagy mennyiség Az operációs rendszerek különböző verziói, de a fő chip a Linux-rendszerek csatlakoztatása a Microsofttal. Összehasonlításképpen, C. Windows szerver A Samba a csomópontok jegyzőkönyveinek és infrastruktúrájának támogatása miatt adhatja meg. Azonban sokan azt állítják, hogy a Samba sebessége sokkal magasabb.

Testreszabhatja a Samba-t.

A közvetlenül konfigurálása előtt a programot telepíteni kell. A Samba telepítését ugyanúgy hajtják végre, mint más programok esetében - a csatlakozó parancs használatával:

sudo apt-get install Samba

Közvetlenül megjegyzés: A leírandó összes műveletet, beleértve a program telepítését, mind egy egyszerű ubuntu és az ubuntu kiszolgálón is elvégezhető. Csak az utóbbi rendelkezésre áll, kivételesen szöveges felület.

A telepítés után konfigurációs fájl biztonsági mentést kell készítenie:

$ sudo mv /etc/samba/smba/smb.conf.bak

$ sudo vi /etc/sama/smb.conf

Vagy szerkeszteni egy meglévő. Ez a fájl alapvető SAMBA kiszolgáló beállításait tartalmazza. Ahhoz, hogy kitaláljuk, mit fogunk csinálni, meg kell értened, hogy milyen különböző vonalak jelentenek.

  • A munkacsoport egy munkacsoport. Ennek a paraméternek az értéke gyakran munkacsoport lesz, mivel a munkacsoport domainje az alapértelmezett tartomány így néz ki.
  • NetBIOS név - Ubuntu számítógép neve, amely a Windows felhasználók. Itt megadhatja a mérlegelési jogkörét.
  • Biztonság - Felhasználói engedélyezési mód. Az alapértelmezett a felhasználó, azaz a felhasználói szintű hitelesítés. Eddig jobb, ha elhagyja.
  • OS Level - Meghatározza az elsődleges, hogy a Samba a többi kliens (PC) a helyi vagy internetes hálózaton.
  • A név megoldja a megrendelést - az IP-címek engedélyének Opelnessje a NetBIOS néven.
  • Csak olvasható - az olvasás vagy a könyvtár olvasásának kiváltsága. Az érték lehet "igen" - kizárólag olvasás, "Nem" - felvétel.

Hozzon létre egy felhasználót

Ez a legegyszerűbb művelet, amelyből elkezdhet dolgozni a SUMP-vel.

Adjon hozzá egy felhasználót az operációs rendszerbe:

$ Useradd -m -l -s / sbin / nologin felhasználónév

Jelszó létrehozása:

Hozjuk fel felhasználóinkat a Samba Base-nek:

$ Smbpasswd -a felhasználónév

A $ SMBPasswd parancs használatával más műveleteket is végezhet:

  • $ SMBPasswd felhasználónév - jelszóváltás
  • $ SMBPasswd -x Felhasználónév - Felhasználó törlés
  • $ Smbpasswd -d felhasználónév - felhasználó

A kiszolgálót újra kell indítani, ha módosítja a konfigurációs fájlt. Ez a csapat segítségével történik:

$ Systemctl újraindítása SMB

azt alapbeállítások Samba. Most megpróbálhatja alkalmazni a programot a gyakorlatban.

Hozzáférés a mappához

Először próbáljuk létrehozni egy mappát, amelyhez hozzáférést kapunk minden felhasználó számára, még azok számára is, akik nem jogosultak a Samba-ban.

Hozzon létre egy mappát, amellyel két számítógépen dolgozunk:

$ sudo mkdir -p / samba / hozzáférés

Most fejlett hozzáférést biztosítunk ehhez a mappához, hogy a helyi hálózatunk bármely ügyfele megnyitja:

$ CD / Samba
$ sudo chmod -r 0755 Access
$ sudo Chown -r senki: NOGROUP ACCESS /

A tulajdonos a kód szerint senki.

Most a kiszolgáló konfigurációs fájljában két partíciót kell készíteni: az első, amely tartalmazza az alapvető információkat:


munkacsoport \u003d munkacsoport
szerversugár \u003d Samba Server% V
netBIOS NAME \u003d SRVR1
biztonság \u003d felhasználó.
térkép a vendéghez \u003d rossz felhasználó
név Megoldja a megrendelést \u003d BCast Host
dNS proxy \u003d nem
#==============
És a második tartalmú adat a hozzáférési mappáról:

path \u003d / Samba / Access
böngészhető \u003d igen.
Írható \u003d igen.
vendég ok \u003d igen
csak olvasható \u003d nem

Kövesse a szakaszokat egymással azonos sorrendben.

A szerver frissítése:

$ Sudo szolgáltatás SMBD újraindul

Műveletek számítógéppel a Windows rendszeren

A Windows rendszeren néhány műveletet is igényel, így könnyen megnyithatja az új közös mappát és szerkesztheti azt.

  1. Nyissa meg a parancssorot. Ezért célszerű ezt kiterjesztett jogokkal, azaz az adminisztrátor nevében.
  2. Végrehajtjuk a parancsot:
  3. notepad C: \\ Windows \\ System32 \\ Drivers \\ stb
  4. Az a fájl, amelyben a következő sorba lépünk:
  5. 168.0.1 srvr1.domain.com srvr1
    Neki köszönhetően a mappa elérhetővé válik.
  6. Megnyithatja azt a "Run" karakterlánc használatával. Kattintson a Win + R gombra, írja be: Ezt követően megnyitjuk a mappát.

Zárt mappa

A Samba konfigurált kiszolgáló is használható a létrehozáshoz hálózati mappák korlátozott hozzáféréssel. Az ilyen mappa először létre kell hoznia, majd add hozzá a Samba konfigurációhoz.

Egy "zárt" nevű mappát készítünk:

$ sudo mkdir -p / samba / allaccess / zárt

Egy speciális csoportot hozunk létre, amely hozzáférhet a mappához:

$ sudo addgroup SecuredGroup

Különleges jogok létrehozása különböző csoportok számára:

$ CD / SAMBA / ACCESS
$ sudo Chown-R Richard: Secredgroup zárva
$ sudo chmod -r 0770 ZÁRVA /

Csakúgy, mint a nyitott mappa, Adjon hozzá információt a konfigurációhoz:


pATH \u003d / SAMBA / ACCESS / CLOSED
Érvényes felhasználók \u003d @SecuredGroup
vendég ok \u003d nem
Írható \u003d igen.
böngészhető \u003d igen.

Indítsa újra a kiszolgálót.

Hogyan értem, a mappát zárva tartottuk a hozzáféréssel. Így a hozzáférés megnyithatja a helyi hálózat minden felhasználóját, de zárt nézni és szerkeszteni, különleges jogokkal kell rendelkeznie.

Annak érdekében, hogy minden pontosan működik, ahogyan azt a parancsfájlban megkérdeztük, néhány egyszerű műveletet végezhet.

Hozzon létre egy felhasználót, és adja hozzá a zárt csoportunkhoz:

$ sudo USERMOD -A -G SecuredGroup Winston

Névünk az Ön neve, mint egy cigarettacsomag (vagy brit miniszterelnök).

A Winston jelszóért:

$ Sudo smbpasswd -a winston

Ezt követően felajánljuk, hogy új jelszót adjunk meg egy újonnan létrehozott fiókhoz. Ne felejtsd el újraindítani ezt követően. Most már tudod, hogyan kell konfigurálni a szerver keresztül Sambu az Ubuntu.

Természetesen a Samba képességei nem csak a megteremtéssel vannak kimerülve egyszerű mappák. De ezek az egyszerű utasítások és példák azt mutatják, hogy teheti meg ezt a programot. Ez lesz az első lépés a szerver PC-k lényegének megértéséhez és azok irányításához.

Ez a cikk megvitatja a vezeték nélküli LAN létrehozását különböző Windows operációs rendszerek, Linux, Android, Samba használatával.

Napjainkban szinte minden apartman van wi-Fi hálózatés rendelkezésre áll nagyszámú Számos eszköz (laptopok, okostelefonok, tabletták, Android TV doboz). Ebben a tekintetben előbb-utóbb, hogy egyre kell egyesítenie az összes használatra az egyikben otthoni hálózatAkadálytalan hozzáférés mindenféle fájlhoz bármely gadget.

Valójában erről szól, és a jelenlegi szivárgásban tárgyaljuk. Tehát folytassa.

Hálózatépítéshez használjuk kész döntés Samba. Ez a csomag ingyenes szoftver Egy nyílt forráskód, amely lehetővé teszi a hálózati tárcsákhoz, nyomtatókhoz és egyéb berendezésekhez az SMB / CIFS protokoll különböző műveleteihez.

A szoftver két részből áll - kiszolgáló és ügyfél. Az egyik eszköz, amely definíció szerint lesz a fő, telepíteni Samba szerver, minden más Samba kliens.

Samba Server rész telepítése

A szervereszköz esetében egy laptopot választottam, amelyen a Windows 7 és az Ubuntu Mate 16.04 párhuzamos. Tekintsük részletesen a SAMBA telepítésének és beállításának folyamatát mindkét operációs rendszerhez.

Samba kiszolgáló beállítása Linux alatt

Alapértelmezés szerint az Ubuntu - Samba nincs telepítve, így mielőtt továbblépné, meg kell tennie. Alternatív megoldásként, hogy a SAMBA konfigurációs fájl szerkesztése a terminálon keresztül, telepítse a Gadmin-Samba programot, amely tartalmazza a Samba Server csomagok mellett és grafikus felület.

Telepítéshez, pontszám a terminálon:

Sudo apt telepítse a gadmin-samba-t

A telepítés végén indítsa el a Gadmin Samba-t. Az alkalmazás felülete nem orosz, de egyszerűen könnyen érthető a beállítások.


A program beállításai sokat, de nagy fiókban, ügyünkben érdekel a "Felhasználók" lap. Menjen hozzá, és adjon hozzá egy új felhasználót.


Kattintson az „Új felhasználó” gombra, a frissített ablakban adja meg a nevét, a felhasználó, hogy dolgozzon ki a jelszót, a csoporthoz hozzáadni (úgy, hogy „nem feltalálni a kerékpár”, adja meg a jelenlegi, azaz a „Sambausers” ) és állítsa be a fájlok otthoni könyvtárát. Ezt követően kattintson az "Alkalmaz" gombra.


HD VIDEOBOX - Új felhasználó

A módosítások alkalmazásához indítsa újra a kiszolgálót, a "Deaktiválás" és az "Aktiválja" gombot, amely az alkalmazás ablak bal felső sarkában található.


Ne felejtsd el, állítsa be a hozzáférési jogokat a "megosztott" -ra a mappa megosztásához. Ezt a terminálon keresztül lehet elvégezni, és a Nautilus fájlok karmesterének grafikus felületén keresztül.


Nautilus - A hozzáférési jogok megváltoztatása


Nautilus - Fájlok írásának engedélye

A SAMBA kiszolgáló konfigurálása Windows alatt

A Windows esetében minden sok próza, mivel Samba-t használnak ebben az alapértelmezett operációs rendszerben.

Elvileg használhatja a meglévő fiókot, vagy engedélyezheti a vendég hozzáférését. Alternatív megoldásként létrehozhat egy másik fiókot, amelyet a hálózati hozzáféréshez használnak.

Új létrehozása számla El kell menni a „Control Panel”, válassza a „User Account Management” elem, és hozzon létre egy új jelszót fiókot.


Új fiók hozzáadása

Új felhasználó létrehozásakor ki kell választania a fiók típusát, jöjjön létre egy név és jelszó.


Az utolsó szakaszban meg kell állapítani a "Megosztott" mappák változásainak megtekintését. Hogy a szabványban legyen windows Intéző A "Tulajdonságok" címkézési menüponton keresztül a szükséges mappába vonatkozik.


"Megosztás" mappák


Felhasználó hozzáadása és a mappa jogainak megváltoztatása

A beavatkozás után az új felhasználót hoz létre, szükség van, hogy az utazás az aktuális munkamenet, hogy a változtatások életbe léptetéséhez.

A SAMBA kliens rész telepítése az Androidra

A SAMBA-kiszolgáló elérése és a hálózati meghajtók az alábbi eszközökön android menedzsment Azt javasoljuk, hogy a Root Explorer alkalmazás (link letölthető a teljes verzió nem reklám végén a cikk).

megvesz a Noginsk szállításával Hüvelyes homok a vakoláshoz.

Tetszett a cikket? Oszd meg