A Samba az SMB-vel kompatibilis szolgáltatások és protokollok megvalósítása (ma CIFS-nek hívják), amellyel a Windows számítógépek kommunikálnak egymással: Andrew Tridgell fejlesztette ki fordított mérnöki úton, Wireshark stílusú forgalom-megragadók (korábban Ethereal néven) felhasználásával. kompatibilitás * nix környezetekben, amire azért volt szükség, hogy elkerüljük az elszigeteltséget olyan vállalati és oktatási környezetekben, ahol általában több platform is létezik (Windows, Linux, Mac OS X).
Lássuk akkor hogyan kell telepíteni és konfigurálni a Samba-t az Ubuntu 14.10 Utopic Unicorn alkalmazásban, kész rá névtelen és biztonságosabb részvényeket kínálnak, amelyekben hitelesíteni kell hozzáférést annak érdekében, hogy fájlokat kínálhasson minden típusú felhasználó számára. És abból indulunk ki, hogy telepítettük az Ubuntu 14.10 szervert, a Canonical disztrónak ezekre a kérdésekre szánt verzióját, fix IP-címmel: 192.168.1.100; Emellett természetesen szükségünk lesz néhány más berendezésre ugyanabban a helyi hálózatban és ugyanazon munkacsoporton belül, hogy teszteljük, hogyan konfigurálták mindent.
Telepítse a Samba-t
Először telepíteni fogjuk a Samba csomagokat, ami nagyon egyszerű, mivel ezek a hivatalos adattárak részét képezik:
# apt-get install samba samba-common python-glade2 system-config-samba
Konfigurálja a Samba-t
Most meg kell tennünk a /etc/samba/smb.conf fájl szerkesztését, amely a Samba szerverünk összes konfigurációját hordozza. Ezt megelőzően készítünk biztonsági másolatot az aktuális fájlról:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Most, ha a fő fájlt szerkesztjük:
# nano /etc/samba/smb.conf
Szerkesztjük a [globális] szakaszt, ahol megadjuk a munkacsoport nevét, a karakterlánc, amellyel azonosítják a helyi hálózatban, a netbios neve, a biztonsági típus és egyebek. A következőképpen hagyjuk (ha akarjuk, az első három paramétert megváltoztathatjuk):
[globális]
munkacsoport = MUNKacsoport
szerver karakterlánc = Samba kiszolgáló% v
netbios név = ubuntu
biztonság = felhasználó
térkép a vendéghez = rossz felhasználó
dns proxy = nem
Ezután jól elmegyünk a fájlba, arra a szakaszra, amely azt mondja „Részvénydefiníciók” és ez azzal kezdődik [Névtelen]. Ott hozzáadjuk (természetesen megváltoztathatjuk a megosztani kívánt mappa elérési útját):
[Névtelen]
path = / samba / névtelen
böngészhető = igen
írható = igen
vendég ok = igen
csak olvasható = nem
Most újraindítjuk a samba szerver:
# service smbd újraindítás
Néhány szempont, amelyet figyelembe kell venni, az a tény, hogy a mappának, amelyet névtelen hozzáférésre kínálunk fel, léteznie kell a fájlrendszerünkben, és minden felhasználó számára elérhetőnek kell lennie, vagyis amikor felsorolja:
ls-l
Meg kell mutatnia nekünk az olvasási és végrehajtási engedélyeket mindenki számára, vagyis drwxr-xr-x, vagy 755 numerikus zsargonban. Ha nem ez a helyzet, akkor ezt meg kell tennünk (a „megosztott mappát” a kívánt név és elérési út alapján változtatjuk meg):
# chmod -R 0755 / megosztási mappa
Miután konfiguráltuk a névtelen hozzáférés tegyük ugyanezt vele jelszóval korlátozott hozzáférés, és ez egy kicsit több munkát igényel, ezért kezdjük. Először is, mivel az általános konfigurációban megállapítottuk, hogy a biztonság véget ér használó, ez azt jelenti, hogy a védett mappákhoz való hozzáféréshez a kiszolgálón található felhasználónévvel és jelszóval kell megtennünk Ubuntu 14.10 Utópikus egyszarvú, és ezért létre kell hoznunk azt a fiókot (használhatjuk a kívánt nevet a helyett usersamba mint tettük):
# useradd usersamba -G sambashare
Amikor a rendszer kéri, beírjuk a felhasználó jelszavát, majd hozzáadjuk a samba jelszót:
# smbpasswd -a usersamba
Kétszer is meg kell adnunk a jelszó megadását, amely után az általunk létrehozott felhasználónak már megvan a Samba jelszava. Most hozzá kell adnunk a konfigurációs lehetőségeket a jelszóval védett mappa megosztásához, ezért újra megnyitjuk a Samba konfigurációs fájlt szerkesztésre.
# nano /etc/samba/smb.conf
Hozzáadjuk:
[biztonságos hozzáférés]
path = / home / samba / shared
érvényes felhasználók = @sambashare
vendég ok = nem
írható = igen
böngészhető = igen
A / home / samba / shared mappának rendelkeznie kell olvasási, írási és végrehajtási hozzáféréssel a teljes sambashare csoport számára, ezért ehhez végre kell hajtani:
# chmod -R 0770 / home / samba / shared
#chown -R gyökér: sambashare / home / samba / shared
Ennyi, már képesek voltunk konfigurálja a Samb-otés ezzel elérhetjük ezt a mappát a helyi hálózat bármely számítógépről, amely a munkacsoport része MUNKacsoport, és ezáltal akár el is menthetjük a jelszót a későbbi gyorsabb hozzáférés érdekében a Windows, Mac OS X vagy más Linux számítógépekről.
Köszönöm a közreműködést, de úgy gondolom, hogy ez kissé bonyolítja az életedet, ha az egeret egy mappa fölé helyezed a jobb gombbal, megjelenik a "megosztott erőforrás a helyi hálózatban" opció, egyszerűen annak aktiválásával, ubuntu automatikusan telepíti és konfigurálja mindazt, ami a működéséhez szükséges.
Igaz, Bellman
De szerettük volna megmutatni, hogy a dolgok hogyan történnek „kézzel”, nem azért, mert szerettük volna bonyolítani magunkat, hanem azért, mert az ötlet a folyamat megtanulása. Így, ha valaha valami összetettebb dolgot kell tennünk, például hozzáférést kell engedélyeznünk bizonyos felhasználókhoz, mások nem, vagy csak olvasási hozzáférést és mindenki számára írási hozzáférést engedélyezünk, akkor tudjuk, hogyan kell ezt megtenni.
Köszönöm a megjegyzést! Üdvözlet
Nem lenne nagyszerű megtanulni, ha hozzáférést biztosítunk egyes felhasználóknak és másoknak.
Helló, nagyon jó, a hozzászólásod segített nekem, köszönöm, egyébként, hogy telepítettem az Ubuntu Gnome 14.10-et, és nem tudom megnyitni a LibreOffice-t. Van valami oktatóprogram vagy valami megoldás? üdvözlet.
Nagyon jól megmagyarázva ... de nekem ez nem megy, nem a bemutató miatt, nem tudom miért.
A kde-vel vagyok, és semmi esetre sem látom a mappákat, de akkor nincsenek engedélyeim. Micsoda megpróbáltatás
Szia tron, milyen üzenetet kapsz a rendszertől?
Hozzáadta a felhasználókat a sambashare csoport felhasználóként és rendszerhasználóként is?
Hello Willy köszönöm a választ.
Nem tudom, hogy hibázok-e, az volt a szándékom, hogy létrehozzak egy felhasználót, például luis-t, és felvegyem a samba share csoportba, és ennyi.
A hibát az engedélyek hiánya okozza.
Helló, tudna segíteni abban, hogy beállítson egy mappakönyvtárat, ahová be kell férnie a felhasználóval és a hozzáféréssel, de az egyik felhasználó nem írhat be x mappát?
Kiváló oktató!
Sajnáljuk, de egy kis hiba történt a következő sorban:
cp /etc/samba.conf /etc/samba/smb.conf.back, a helyes lenne:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
Ettől eltekintve a poszt remek
Kiváló barát, a közreműködésed. Megpróbáltam bizonyos felhasználóknak hozzáférést biztosítani az ilyen típusú megosztott mappákhoz, és nem tudok kilépni.
Jó napot,
Elnézést a kellemetlenségért, de nem tudom helyesen létrehozni a hozzáféréseket ...
Látom a mappákat, amikor csatlakozom az \\ ip-hez
de amikor "biztonságos hozzáféréssel" szeretnék hozzáférni a mappához, akkor azt az üzenetet kapom, hogy .. "nem tudok hozzáférni"
Azt az érzetet kelti, hogy rosszul helyeztem el a felhasználónevet és a jelszót, de nem, ellenőriztem és helyes.
Az üzenet csatolt képernyőképe:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
Előre is köszönöm.
szia valaki segítsen nekem az ubuntuból. Látom a teljes helyi hálózatot és az összes számítógépet, de a Win 7-es PC-ről ez nem mutatja az összes többi szervert az ubuntu terheléssel a hálózaton, de az ubuntut nem. gyors válaszának köszönhetően
Helló, jó bejegyzés, a grafikus felületet használtam a telepítéshez, és minden működik. Ha azonban a szerver indításakor elektromos problémák merülnek fel, manuálisan kell elindítania a samba szolgáltatásokat, és nem tudom elérni, hogy a rendszer indításakor automatikusan elinduljon.
nem működik
mmmmmmmmmmmmmmmmmm milyen érdekes szeretném felvenni, amikor éppen bekapcsol
nem jön ki, több dolog is hibás az oktatóanyagban, egyes nevek vegyesek, és az engedélyek nem
A bejegyzés jó, bár frissítenie kellene az Ubuntu 16.04-hez.
Egyetértek Darkmal. A bejegyzés nagyon jó, de frissítenie kell Ubuntu 16.04-re.
Ettől már nagyon köszönöm.
Kiváló munka +10
Hé, egy lámpaszervert akartam telepíteni az ubuntu 16-ba, de amikor megpróbáltam adatbázisokat menteni az sql-mel, azt mondta nekem egy php-hiba, hogy nem rendelkezem a mysql modullal, ennyi kutatás után nem találtam konkrét megoldást, így Úgy döntöttem, hogy telepítem az Ubuntu 14 szerveremet, visszatértem ide, de miután mindent már telepítettem, amikor megpróbálok megnyitni egy mappát egy másik gépről Windows-szal, hibaüzenetet küld, mondván, hogy a hitelesítő adataim valószínűleg nem rendelkeznek engedélyekkel, és ezt követően a hiba azt mondja: hogy a hozzáférés már nem elérhető, megpróbáltam megoldani ezt, de egyszerűen nem tudok, valaki segít nekem?
Az elsőnek köszönhetően természetesen van néhány józan ész a könyvtár helyes elérési útjával kapcsolatban.
Üdvözlet.
Jó reggelt, gratulálok a szenvedélyhez, amelyet e kérdések iránt tanúsítottál, inkább az elektronikával foglalkozom, mint a programozással, de szeretem az ubuntut, mert önzetlenül és egyedi vonzerővel csinálják.
Köszönöm a tanításait.
Gratulálok a futballhoz, szájbarát vagyok Argentínából.
Ölelés.
Nagyon hasznos, ez a cikk nagyszerű volt számomra, és helyesen tudom telepíteni a Samba-t, üdvözletet.
Kiváló vezető, sokat segített nekem. Amit nem értek, az az, hogy 755 engedélyt kell adnia a megosztott mappának, de akkor jelzik, hogy 770 engedélyt kell adnia neki.
Számomra tökéletesen működött, de ez a kétség továbbra is fennáll.
Jó poszt. Nekem tökéletesen bevált. Hallucinálok olyan emberekkel, akik panaszkodnak, mintha valami tartozna nekik, vagy a tipikus Tolosabos: "A jobb gombbal könnyebb és ...". Nem lenne türelmem ezt ingyen megtenni ... felvidulni!
Szia
Követtem a mappák megosztásának lépéseit, de nem látom a bennük lévő fájlokat abból a mac-ból, amelyet az Ubuntu-hoz való csatlakozáshoz használok.
Köszönet a cikkért, amely messze nem a hibáktól, nagyon jól megmagyarázza a követendő eljárást.
Üdvözlettel.
Jó napot, tetszik az ötlet, hogy kézzel telepítsem a samba-t, de úgy gondolnám, hogy "kézzel" ez inkább a forráskódból származna, az apt-get install samba végrehajtása nélkül, hanem az összes függőség telepítése és a a ./configure, make és make install parancsok elég egyszerű folyamatok lennének! Üdvözlet 😀