Beállítása samba szerver jelszó nélkül

Ez a cikk meg fogja vizsgálni a legegyszerűbb esetben hozzáférés beállítása Linux fájlokat. Amikor szükség van, hogy a névtelen hozzáférést biztosít a Linux megosztott erőforrások. Ez egy gyakori helyzet az otthoni hálózatok és kis irodai hálózatok. Linux osztani a mappát a hálózaton több is használható protokollokat. De gyakrabban keresztül történik a Samba kiszolgálót az SMB (CIFS) protokoll. Ez az eljárás és ismertetjük a cikkben.

Gyakori használata a Samba protokoll annak a ténynek köszönhető, hogy általában meg kell osztani a mappát Linux Windows. A protokoll SMB (CIFS) használják a Windows operációs rendszerek, amelyet a szervezet a fájl- és nyomtatómegosztás. A Linuxot futtató számítógépekhez, amelyeknél a Samba szerver telepítése és konfigurálása a LAN-on úgy néz ki, mint egy Windows rendszerű számítógéphez.

Tehát, mit és milyen sorrendben kell tennie, hogy a Linux, hogy a hálózati hozzáférést a mappák és fájlok?

Samba telepítése

Ez az első lépés. Néhány terjesztés Samba telepítés használja a Telepítő paraméterek, mint például az Alt Linux vagy Linux Rosa. De a legtöbb disztribúció Samba külön telepíteni, ha szükséges. Például az Ubuntu Samba telepítése automatikusan megtörténik, amikor megnyitja a mappa megosztása révén a Nautilus fájlkezelőt.

Általában a telepítés Samba nagyon egyszerű - általában a telepítőcsomag nevezik - samba. Minden Linux disztribúció program szoftvercsomag kezelésére. Ami azt mutatja, telepített csomagok, és lehetővé teszi, hogy telepíteni az új csomagokat. Például az értékesítési Ubuntu három grafikai programok - GDebi, Synaptic és szoftver-központ. És a két konzol - találó és dpkg.

Tehát az első lépés - ellenőrzi, hogy a telepített Samba szervert, és ha nem, akkor telepíteni.

Samba beállítása nélkül hozzáférést jelszó

Második lépés. Miután telepítette a Samba szerver, be kell állítanunk. A legegyszerűbb esetben, akkor be kell állítania két dolgot:

  1. Adjon meg egy mappát, amely elérhető a hálózaton keresztül.
  2. Határozza meg, hogyan férhet hozzá a számítógéphez a hálózaton keresztül (a hitelesítési módszert, hogy jelentkezzen be a számítógépre hálózaton keresztül).

Állítsuk be a Samba szerver lehet a GUI vagy közvetlen szerkesztése egy Samba konfigurációs fájlban.

Samba egy grafikus felület

Leggyakrabban használt a program system-config-samba. Ez elérhető az összes népszerű disztribúció Linux. De nem minden disztribúció, akkor automatikusan kerül beállításra (a dobozban). Így meg kell, hogy ellenőrizze annak elérhetőségét, és hozzanak létre, ha nem. Ez a program lehetővé teszi, hogy ne csak adja meg a megosztott mappát, hanem a hozzá Samba-felhasználók, valamint az ellenőrzés néhány Samba szerver beállításokat.

Beállítása samba szerver jelszó nélkül

Beállítása samba szerver jelszó nélkül

Beállítása samba szerver jelszó nélkül

Beállítása samba szerver jelszó nélkül

Beállítása samba szerver jelszó nélkül

Paraméterek, amelyek módosíthatók a programon keresztül rögzítik a Samba konfigurációs fájl globális - /etc/samba/smb.conf.

A grafikus környezet GNOME Nautilus fájlkezelő meg kell határozni, hogy hol megosztani egy mappát, akkor közvetlenül a tulajdonságok a mappa (nautilus-share csomag).

Beállítása samba szerver jelszó nélkül

Paraméterek, amelyek módosíthatók a Nautilus fájlkezelő, egy fájlba

/.gnome2/nautilus-share-modified-permissions a mappában / var / lib / samba / usershares.

Samba konfigurálása révén egy konfigurációs fájl

Samba konfigurációs fájl általában található a mappa / etc / samba nevezett smb.conf (teljes elérési utat a /etc/samba/smb.conf). Ezzel fájlt is teljesen kezelni a Samba kiszolgáló beállításait. Azonban meg kell szerkeszteni ezt a fájlt figyelmesen.

Samba - beállítás nélkül hozzáférést jelszó

Azonban kombinálva a Samba fájlrendszer paraméterek és beállítások állíthatók elő ál névtelen hozzáférés - azaz a használata a hálózati erőforrások nélkül a felhasználó számláját, és jelszó nélkül.

Ha Samba az smb.conf fájlt, ha szükséges, a [global] szakaszban adja meg az alábbi paramétereket:

  • security = user
  • térkép guest = rossz felhasználói (vagy rossz jelszó)

Abban az esetben, értékek rossz felhasználó. ha a hálózati bemenet kérni fogja a felhasználói nevét és jelszavát. De bármelyiket megadhatja „a lámpás”. Mindazonáltal bemenet kerül végrehajtásra. Ha az érték nem rossz jelszó felhasználónév és jelszó kérése.

Továbbá, a szakasz, amely leírja a teljes Linux mappát, akkor meg kell adnia négy paraméter:

Ez egy példa egy ilyen szakasz smb.conf. Header részben meghatározza a mappa neve látható lesz a hálózaton. Az útvonal paraméter határozza meg magát a mappát a Linux fájlrendszer. És guest ok és csak olvasható írhatnak a mappát, és vendégként a mappát. És végül paraméterek create mask directory mask. azt jelzi, hogy az összes fájl és mappa létre ott a hálózaton keresztül (hálózati felhasználók) kell hogy teljes hozzáférést az attribútumok a Linux fájlrendszer.

Az utolsó két paraméter nagyon fontos, hogy minden hálózati felhasználó volt arra, hogy módosítsák a fájlokat ebben a hálózatban Linux mappára. Ha nem adja meg a paramétereket a create mask directory mask. akkor az új fájlok csak akkor lesz elérhető, hogy azok, akik belépnek ebbe a mappába a vendégeket. És az ilyen már a helyi Linux-felhasználó nem tudja megváltoztatni.

Ez a minimális konfiguráció Samba a névtelen hozzáférést Linux fájlokat.

Linux hozzáférési engedélye nélkül a jelszó

Először meg kell telepíteni a teljes jogot, hogy a Linux mappára a hálózathoz. Teljes hozzáférési jogokat a mappát a Linux az engedélyt, hogy a teljesítmény és a felvétel: tulajdonos, csoport, és mindenki más. Linux széles körben használják a digitális rövidítése hozzáférési jogokat - teljes hozzáférést biztosít a mappa 777. Amennyiben ezeket a jogokat nem állította be a mappát, majd a hálózati hozzáférés, vagy nem tud belépni ebbe a mappába, vagy nem lesz képes, hogy új fájlokat vagy mappákat.

Engedélyeket állítson be a fájl (mappa) Linuxon keresztül lehetséges a fájlkezelő (via mappa tulajdonságok), vagy egy terminál program chmod.

Ha korlátozzuk magunkat csak a Samba konfigurációs és jogosultságokat egy könyvtárra, azonban problémát okozhatnak a hozzáférést az egyes fájlokat a Linux hálózati mappába.

  1. ha a helyi Linux felhasználó bejelentkezik a mappában a fájlkezelőt, és hozzon létre egy új fájlt benne;
  2. ha a Linux helyi felhasználó kívánja másolni a mappát fájlt az egyéb helyi mappába.

Mindkét esetben az új fájl nem lesz elérhető szerkesztésre hálózati felhasználók számára. Miért történik ez? Az új fájl kap 644 Linux hozzáférési jogok, azaz a teljes hozzáférést csak a fájl tulajdonosa. És ha a fájlok másolása egy másik mappába, akkor megtartja jogok és a másolás után.

Mi a teendő, hogy megoldja ezt a problémát?

Vannak különböző módon lehet megoldani. Valaki azt tanácsolja, időszakonként (pl cron) jogosultságok megváltoztatása az összes fájlt egy mappába a 666 (jobbra teljes hozzáférést az összes, kivétel nélkül). Úgy működik, de véleményem szerint ez nem járható út. Úgy vélem, hogy ez a jog átruházásából automatikusan ki kell töltenie, nem sok gond.

Más emberek azt tanácsolják, hogy az ACL a Linux fájlrendszer, majd állítsa be az alapértelmezett ACL-t egy hálózati mappába (amelynek értéke 777).

Beállítása samba szerver jelszó nélkül

Úgy működik, de csak félig. Ha a helyi felhasználó maga hoz létre egy új fájlt, az megkapja az attribútumok 666. De ha egy helyi felhasználó másolja a fájlt egy másik mappába, akkor a fájl megőrizte a régi attribútumokat.

Azonban van két módon lehet megoldani a problémát.

Az első módszer a legegyszerűbb.

Helyi felhasználó, el kell menni egy hálózati mappába is, a hálózaton keresztül! Ebben az esetben az összes tevékenységére a mappában áthaladnak a Samba kiszolgálón. A Samba beállítása teljes hozzáférést.

A módszer előnye, hogy nem kell semmit tovább. Hiánya két:

  1. A sebesség a fájlműveleteket egy helyi felhasználó alacsonyabb lesz, mint ha elment egy hálózati mappába, mint rendesen.
  2. A helyi felhasználó elfelejti megadni a mappát, mint rendesen.

A második módszer - beállítás hálózati hozzáférés révén bindfs

Használja bindfs. Ehhez telepíteni kell ezt a csomagot, majd kézzel vagy automatikusan csatlakoztatni a hálózati mappa keresztül bindfs.

Itt egy példa az automatikus szerelés keresztül fstab:

bindfs # / home / user / lan / home / user / lan biztosíték perms = 0777 0 0

A példában a mappa telepítve is, de akkor meg egy másik csatolási pontot. Fontos, hogy adja meg a csatolási lehetőség perms = 0777 - teljes hozzáférést biztosít az összes fájlt és mappát.

Ha bindfs, a hozzáférési mód a mappa nem fontos, a művelet a helyi vagy hálózaton keresztül, minden esetben a tárgyak az adott mappában teljes hozzáférést attribútumokat.

Ebben az esetben a paraméterek create mask directory mask az smb.conf fájl már nincs szükség.

Ismét, ez a legegyszerűbb konfiguráció teljesen megbízható hálózat. Amelyben nem kell semmilyen korlátozást a fájlok elérését.

De abban az esetben, ha hozzáférési kell különböztetni a beállítás fog kinézni. Csak meg kell adni a felhasználóknak, hogy a Samba, állítsa be a megfelelő engedélyeket a Linux-fájlrendszer. Talán még hozzon létre egy speciális helyi csoportja Linux felhasználók számára, amelyek ismételten összes Samba felhasználók.

Beállítása nélkül hozzáférést jelszót más operációs rendszerek

Ha él a város Krasnodar, és meg kell, hogy hozzanak létre egy helyi hálózaton a Linux

Foglaljon Linux konfiguráció FreeBSD Krasnodar

Kapcsolódó cikkek