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:
- Adjon meg egy mappát, amely elérhető a hálózaton keresztül.
- 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.





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).

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.
- ha a helyi Linux felhasználó bejelentkezik a mappában a fájlkezelőt, és hozzon létre egy új fájlt benne;
- 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).

Ú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:
- A sebesség a fájlműveleteket egy helyi felhasználó alacsonyabb lesz, mint ha elment egy hálózati mappába, mint rendesen.
- 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