Vietējā tīkla iestatīšana operētājsistēmā Linux. Piekļuve Windows koplietotai mapei no Linux lokālā tīkla ubuntu

Neskatoties uz šķietamo vieglo piekļuvi ģenerālim Windows mape no Linux daži lietotāji, īpaši tie, kas tikko sākuši lietot Linux, var saskarties ar problēmu, kas no pirmā acu uzmetiena var izrādīties neatrisināma. Tajā pašā laikā Windows lietotāji sacīs: "Es neko nezinu - no manis izlido lodes." Lai nerastos iespaids, ka Linux ir “buggy”, mēģināsim izprast šo problēmu.

Privātais jautājums par darbu mājas tīkls Linux ar Windows XP koplietotu mapi, lai tajā mainītu datus, tas ir, rakstītu un dzēstu. Publikācijas saturs neatklāj darbu ar vēlāk Windows versijas(lai gan situācija ar tiem var būt līdzīga), kā arī strādājot domēna tīklos, tas ir, tīklos ar centralizētu paroļu politikas un lietotāju datu bāzes pārvaldību, piemēram, Windows Active Directory.

Tātad operētājsistēmā Windows tiek atvērta mape publiska pieeja. Bet, kad Linux lietotājs piekļūst šai mapei caur tīkla vidi, izrādās, ka nav iespējams “sasniegt” pat mezglu.

Pašā sākumā jūs varat saskarties ar piekļuves trūkumu pat darba grupai.


Tas var būt izskaidrojams ar nelielu inerci pirmās piekļuves laikā, izmantojot SMB protokolu, ko izmanto, lai piekļūtu mapēm un Windows faili no tīkla. Pagaidiet nedaudz, vismaz dažas sekundes, un mēģiniet vēlreiz. Galu galā jūs "redzēsit" datoru.


Pēc turpmākas piekļuves tiks parādīta piekļuves atļauju pieprasīšanas veidlapa, piemēram:


Linux lietotājs ievada savu paroli un... atkal ekrānā saņem to pašu pieprasījuma veidlapu. Un tas var turpināties bezgalīgi.

Iemesls ir tas, ka gan Linux, gan Windows, lai nodrošinātu drošību līmenī failu sistēma Tiek piemērotas tā sauktās tiesības uz failiem un mapēm. Un šajā gadījumā Linux lietotājs mēģina piekļūt Windows mapei, izmantojot tās nosaukumu un paroli, par ko Windows nezina. Jums ir jāpiekļūst resursam, izmantojot datus, par kuriem sistēma Windows “zina”. Tas ir, izmantojot kādu lietotājvārdu un Windows parole, kas operētājsistēmai Windows ir pazīstama.

Tā kā krievvalodīgajos Windows nosaukumi lietotāji var būt kirilicas, tas ir, piemēram, administrators, Vasja, Petja, skaistule utt., tad, lai nodrošinātu piekļuvi mapei, jautājiet administratoram Windows dators izveidot lietotāju ar pieteikumvārdu latīņu valodā vai pārdēvēt esošu pieteikumvārdu uz latīņu burtiem. Piemēram, varat izveidot īpašu lietotāju


kurai būs pastāvīga parole un tā atradīsies grupā "Lietotāji". Tas var novērst iespējamos turpmākos "sistēmas pārpratumus" starp Linux un Windows.

Koplietotās mapes atļaujas ir jāpielāgo, jo pēc noklusējuma lietotājiem tiek piešķirtas tikai lasīšanas atļaujas.

Paskaidrojums. Lai skatītu pilnu cilnes "Drošība" saturu Windows sistēmā, atveriet pārlūkprogrammu Explorer un sadaļā "Rīki - Mapes opcijas - Skats" noņemiet atzīmi no izvēles rūtiņas "Izmantot vienkāršu failu koplietošanu".




Nav nepieciešams iestatīt “Pilna kontrole” ne cilnē “Piekļuve — atļaujas”, ne cilnē “Drošība”, lai gan daudzi cilvēki to dara. Pilnīga kontrole nozīmē atļauju mainīt gan objekta, gan tā īpašnieka atļaujas. Un, ja tas zināmā mērā var būt pieņemams mājas tīklā, kurā ir 2-3 datori, tad citos gadījumos labāk to nedarīt.

Labāk ir atzīmēt lodziņu “Mainīt” (visi ir aktīvi, tas ir, nav atspējoti, lietotāju konti Windows datorā).


Tālāk jums jādodas uz cilni "Drošība" un Windows datoru lietotājiem atzīmējiet izvēles rūtiņu "Ierakstīt".



Bet tas vēl nav viss. Jums jānoklikšķina uz pogas "Papildu" un rindai ar veiktajām izmaiņām (kolonna "Atļauja - rakstīšana") pievienojiet atzīmes laukos "Pārlūkot mapes", "Mapju saturs", "Dzēst apakšmapes un failus", "Dzēst". ".




Vienlaikus atzīmējiet izvēles rūtiņu “Lietot šīs atļaujas objektiem un konteineriem tikai šajā konteinerā” (skatiet attēlu iepriekš).

Oho, tik daudz lietu. Kaut kāda meksikāņu aizraušanās. Un tas viss ir jādara operētājsistēmā Windows.


Tagad atgriezīsimies pie jautājuma par piekļuvi mapei no Linux. Ievadiet pareizās vērtības. Tā vietā


norādiet lietotājvārdu formātā dators\lietotājs. Tā kā dators, kuram tiek piekļūts, saucas H-38, un DHCP serveris, kas darbojas manā mazajā tīklā, piešķir domēna nosaukumu vot, ievadu nepieciešamos datus un beidzot saņemu H-38 datora kopīgo resursu sarakstu.



Kā redzams attēlā, Samba klients parādīja ne tikai mapi Data, bet arī slēptos ADMIN un C resursus, ko izmantoja Windows sistēma administratīviem nolūkiem (slēptie Windows resursi tiek parādīti ar $ ikonu aiz resursa nosaukuma).

Tomēr, mēģinot piekļūt mapei Dati, sistēma vēlreiz liks ievadīt akreditācijas datus. Pēc noklusējuma jums tiek piedāvāts izveidot savienojumu anonīmi.


Atcerieties, ka koplietošana tika veikta Windows lietotājiem. Tādēļ jums jāievada konkrēts lietotājvārds un parole.

Ja parole Windows lietotājs nekad nemainīsies (un pašā sākumā tika ieteikts izveidot lietotāju uz Windows ar nemaināmu paroli), tad var izvēlēties “Atcerēties uz visiem laikiem” un tad parole turpmāk netiks pieprasīta, piekļūstot koplietotajai mapei. Tas pats attiecas uz piekļuvi datoram. Dotajos piemēros parole netiek saglabāta.

Es veicu visas manipulācijas, lai atvērtu publisku piekļuvi mapei Ubuntu 14.04 LTS lokālajā tīklā.

  1. Lai sāktu, ar peles labo pogu noklikšķiniet uz mapes, kuru vēlaties koplietot tīklā, un atlasiet opciju Vietējā tīkla publiskā mape. Ja šī opcija nav pieejama konteksta izvēlnē, noklikšķinot ar peli, tad jums ir jāatver Ubuntu programmatūras centrs - atrodiet un instalējiet nautilus-share. Pēc Nautilus restartēšanas izmantojiet komandu:
    nautilus -q

    vai vienkārši izrakstieties un atkal piesakieties.

  2. Kad tiek atvērts dialoglodziņš Kopīgot mapi, atlasiet Koplietot šo mapi. Noklikšķiniet uz pogas "Instalēt pakalpojumu", ja sistēma to pieprasa.
    Kad instalēšanas process ir pabeigts, jums būs jāatsakās un jāpiesakās vēlreiz.
  3. Pēc visām instalācijām, pēc mapes iestatīšanas koplietotai piekļuvei, papildu opcijas. Atkarībā no jūsu vajadzībām varat iespējot: “Atļaut citiem lietotājiem mainīt mapes saturu”, “Viesa piekļuve (lietotājiem bez vietējās konts)". Šajā brīdī varat lietot visus iestatījumus. Šī mape būs pieejama lokālajā tīklā visiem lietotājiem.
  4. Bet, ja vēlaties, lai klienta mašīnas varētu piekļūt šai mapei tikai ar lietotājvārdu un paroli, ir jāievēro šādi nosacījumi:
  • Atveriet Ubuntu programmatūras centru, atrodiet un instalējiet system-config-samba.
  • Izvēlnē palaidiet instalēto grafisko Samba pakalpojuma konfigurācijas rīku.
  • Iestatījumi -> Samba lietotāji.
  • Noklikšķiniet uz pogas "Pievienot lietotāju".

Pēc tam atlasiet lietotājvārdu, ievadiet vārdu "Windows lietotājvārds" un "Samba parole" -> Labi.

Tagad šai mapei varat piekļūt no citas “iekārtas” lokālā tīkla, izmantojot lietotājvārdu un paroli.

Pirms sākat iestatīšanu tīkla savienojums operētājsistēmā Linux jāsāk ar to, kādi tīkla iestatījumi tiek izmantoti tagad. Lai to izdarītu, jums ir jāizmanto komanda ifconfig. IN informācijas režīms tas ir pieejams bez ROOT tiesībām, lai gan par to pilnīga izmantošana Labāk ir iegūt superlietotāja privilēģijas, ierakstot komandu sudo ifconfig. Tā darba rezultāts būs sistēmā pieejamo tīkla savienojumu saraksts un to parametri.

IN dažādas versijas Tīkla saskarnes Linux nosaukums var būt saīsinājums no Ethernet - eth0, eth1, eth2 utt.

Lo interfeisā — saīsinājums no loopback — tas ir, lokālā loka ar adresi 127.0.0.1.
Piemēram, apsveriet Eth0 saskarni.
Rindā inet adr Tiek parādīta lokālajā tīklā esošā datora pašreizējā IP adrese, kas savienota ar šo tīkla karti. Piemērā tas ir: 192.168.1.144
Bcast- šī ir apraides adrese tīklā, tā sauktā apraide.
Maska ir tīkla maska.
HWaddr- šī ir tīkla kartes aparatūras adrese, kas pazīstama arī kā MAC adrese, ko izmanto datu pārraides slānī.

Mēs esam uzzinājuši par pašreizējiem savienojumiem, tagad apskatīsim lokālā tīkla iestatīšanu operētājsistēmā Linux. To var izdarīt trīs veidos:
1 - caur grafisko apvalku
2 - izmantojot komandu ifconfig vai rīks Tīkla pārvaldnieks
3 - cauri konfigurācijas faili tīkla pakalpojums Netork vai Networking.

Pēc manām domām, pēdējā metode- ērtākais un uzticamākais, un tāpēc pareizs. Lai konfigurētu tīklu operētājsistēmā Linux, jums ir jāatver fails, kurā ir interfeisa konfigurācija. Viss atkarīgs no tā, ko Linux izplatīšana lietots.

1. iespēja. Uz Debian balstītiem izplatījumiem (Ubuntu, Kubuntu utt.)

Fails ar tīkla savienojuma parametriem:

/etc/network/interfaces

Lai mainītos Linux iestatījumi tīklā, jums ir nepieciešams fails no saknes tiesības jebkura teksta redaktors. Piemēram, izmantojot nano:

Sudo nano /etc/network/interfaces

Priekš automātiska kvīts adreses no DHCP servera, jums jāieraksta sekojošais:

Allow-hotplug eth0 iface eth0 inet dhcp

Ja adrese ir jānorāda statiski, norādiet sekojošo:

Allow-hotplug eth0 iface eth0 inet statiskā adrese 192.168.1.2 tīkla maska ​​255.255.255.0 tīkls 192.168.1.0 apraide 192.168.1.255 vārteja 192.168.1.1 d.1.19.1.1.1.

Šajā konfigurācijā ir aprakstīts parasta mājas tīkla piemērs, kur datora adrese būs 192.168.1.2, vārtejas un DNS servera adrese (to funkcijas parasti veic wifi maršrutētājs).

2. iespēja. Uz RedHat balstīti izplatījumi (Fedora, OpenSuse, CentOS)

Linux tīkla iestatījumu fails:

/etc/sysconfig/network-scripts/ifcfg-eth0

Mēs to atveram arī caur nano vai vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

Automātiskas iestatījumu saņemšanas gadījumā no DHCP servera:

DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=jā

Statiskā IP adrese:

IERĪCE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 APRAIDE=192.168.1.255 VĀRTEJA=192.168.1.1.

Šajā gadījumā failā tiek ierakstītas DNS serveru IP adreses

/etc/resolv.conf

Šeit ir Google publisko DNS serveru piemērs:

Nameserver 8.8.8.8 nameserver 8.8.4.4

Tīkla iestatīšana operētājsistēmā Linux ir pabeigta. Atliek tikai restartēt tīklu ar komandu:

Pakalpojumu tīkla restartēšana

Tas ir viss.

Kā pēcraksts es jums pastāstīšu, kā ieslēgt un izslēgt tīklu operētājsistēmā Linux. Tas tiek darīts, izmantojot to pašu ifconfig komandu. Izslēgt tīkla karte eth0:

Sudo ifconfig eth0 leju

Ieslēdz tīkla karte Linux aizmugurē:

Sudo ifconfig eth0 up

Pilnībā apturiet visas tīkla saskarnes.

Servisa tīkla apstāšanās

/etc/init.d/network stop

Pagrieziet visu atpakaļ:

Pakalpojumu tīkla palaišana

/etc/init.d/tīkla restartēšana

Savienojuma iestatīšanas procesu, izmantojot tīkla kabeli starp diviem Linux datoriem, var iedalīt divās daļās: vispirms mēs izveidosim savienojumu starp datoriem, lai tie varētu viens otru ping, un pēc tam mēs tieši konfigurēsim programmatūru datiem. maiņa. Šajā gadījumā mēs izveidosim NFS serveri. Lai iegūtu draugus Ubuntu datoros, vienam datoram ir jāpiešķir IP 192.168.0.1, bet otrajam datoram — IP 192.168.0.2. Attiecīgi abām mašīnām tīkla maska ​​ir 255.0.0.0 Terminālī varat ierakstīt: sudo eth0 192.168.0.1 netmask 255.0.0.0 up vai, ja jums ir tīkla pārvaldnieks, tad to ir viegli izdarīt tā iestatījumos. Ir vērts atzīmēt, ka, reģistrējot IP un masku, izmantojot konsoli, un pēc tam izveidojot savienojumu, izmantojot tīkla pārvaldnieku, nekas nedarbojās. Jums tas ir jāatspējo vai manuāli jāpiešķir IP adrese un maska. Tātad, reģistrējot visu abās mašīnās, savienojot tās ar tīkla kabeli terminālī, mēs cenšamies ping citu datoru. šim mēs rakstām ping 192.168.0.2 Ja notiek paketes apmaiņa, tad viss ir kārtībā un mēs pārietam uz nākamo posmu. Šeit jums jāizlemj, kura mašīna darbosies kā serveris un kura kā klients. Es nolēmu izveidot datoru ar 192.168.0.1 serveri. Instalējiet nepieciešamās pakotnes servera datorā: sudo apt-get install -y nfs-kernel-server nfs-common portmap Palaidiet portmap pārkonfigurāciju un restartējiet procesu sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Tagad ir pienācis laiks izveidot koplietošanas mapi NFS serverī Atvērt ar jebkuru teksta redaktoru es izmantoju nano failu /etc/exports sudo nano /etc/exports un pievienojiet tur rindiņu, kaut ko līdzīgu šim /home/user/music 192.168.0.2 (rw,sync,no_subtree_check), kur vispirms mēs iestatām adresi lodīšu mapei un pēc tam uzreiz norādām klienta IP. Nu, mēs saglabājam konfigurāciju pēc manipulācijām Mēs rakstām pēdējo: sudo exportfs -a Ubuntu klienta iestatīšana Visas mūsu veiktās darbības tika veiktas servera mašīnā, tagad mēs pārejam uz klientu Ubuntu. Un mēs sākam ar jauno pakotņu instalēšanu: sudo apt-get install portmap nfs-common Tagad atliek tikai pašam uzstādīt servera mapi. Izveidosim to mājas direktorijā vienkāršs lietotājs tukšs direktorijs: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Šeit nav ko skaidrot, mēs norādām, kas un kur jāmontē. Mapi var uzstādīt, kad sistēma startē, šim nolūkam mēs izmantosim fstab sudo nano /etc/fstab un ievietosim tur: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Tagad, lai pievienotu mapi, jums vienkārši jāieraksta mount /home/user/share Lūk, cik viegli un vienkārši, izmantojot tīkla kabeli, es savienoju divas mašīnas ar lokālo tīklu, izmantojot ubuntu vadība vienkāršai svarīgu failu pārsūtīšanai