Linuxda mahalliy tarmoqni sozlash. Ubuntu'da Linux mahalliy tarmog'idan Windows umumiy jildiga kirish

Generalga kirishning aniq qulayligiga qaramay Windows papkasi Linuxdan ba'zi foydalanuvchilar, ayniqsa Linux-dan endigina foydalanishni boshlaganlar, birinchi qarashda erimaydigan muammoga duch kelishlari mumkin. Shu bilan birga, Windows foydalanuvchilari "Men hech narsani bilmayman - o'qlar mendan uchib ketadi" deyishadi. Linux "buggy" degan taassurot qoldirmaslik uchun keling, ushbu muammoni tushunishga harakat qilaylik.

Ishlashning shaxsiy masalasi uy tarmog'i Undagi ma'lumotlarni o'zgartirish, ya'ni yozish va o'chirish uchun Windows XP umumiy papkasiga ega Linux. Nashrning mazmuni keyinchalik bilan ishlashni oshkor etmaydi Windows versiyalari(ular bilan vaziyat o'xshash bo'lishi mumkin bo'lsa-da), shuningdek, domen tarmoqlarida, ya'ni parol siyosati va foydalanuvchi ma'lumotlar bazasini markazlashtirilgan boshqaruvi bo'lgan tarmoqlarda, masalan, Windows Active Directory.

Shunday qilib, Windows-da papka ochiladi ommaviy kirish. Ammo Linux foydalanuvchisi ushbu jildga tarmoq muhiti orqali kirganda, hatto tugunga ham "etish" mumkin emasligi ma'lum bo'ladi.

Eng boshida siz hatto ishchi guruhga kirishning etishmasligi muammosiga duch kelishingiz mumkin.


Buni papkalarga va fayllarga kirish uchun ishlatiladigan SMB protokoli orqali birinchi kirishda ozgina inertsiya bilan izohlash mumkin. Windows fayllari tarmoqdan. Bir oz, kamida bir necha soniya kutib turing va qayta urinib ko'ring. Oxir-oqibat siz kompyuterni "ko'rasiz".


Keyingi kirishda kirish ruxsatnomalarini so'rash shakli ko'rsatiladi, masalan:


Linux foydalanuvchisi o'z parolini kiritadi va... yana ekranda xuddi shu so'rov shaklini oladi. Va bu cheksiz davom etishi mumkin.

Sababi, Linuxda ham, Windowsda ham xavfsizlikni darajada ta'minlash maqsadida fayl tizimi Fayl va papkalarga bo'lgan huquqlar qo'llaniladi. Va bu holatda Linux foydalanuvchisi Windows papkasiga uning nomi va parolidan foydalangan holda kirishga harakat qiladi, Windows bu haqda hech qanday tasavvurga ega emas. Windows "bilgan" ma'lumotlardan foydalangan holda resursga kirishingiz kerak. Ya'ni, ba'zi foydalanuvchi nomidan foydalanish va Windows parol, Windows qaysi bilan tanish.

Chunki rus tilida so'zlashuvchilarda Windows nomlari foydalanuvchilar kirillcha bo'lishi mumkin, ya'ni, masalan, Administrator, Vasya, Petya, go'zallik va boshqalar, keyin papkaga kirishni ta'minlash uchun administratordan so'rang. Windows kompyuter Lotin loginli foydalanuvchi yarating yoki mavjud login nomini lotin harflariga o'zgartiring. Masalan, siz maxsus foydalanuvchi yaratishingiz mumkin


doimiy parolga ega bo'lgan va "Foydalanuvchilar" guruhida bo'ladi. Bu Linux va Windows o'rtasida yuzaga kelishi mumkin bo'lgan "tizim tushunmovchiligi" holatlarini bartaraf qilishi mumkin.

Umumiy jild uchun ruxsatlar biroz sozlashni talab qiladi, chunki sukut bo'yicha foydalanuvchilarga faqat o'qish uchun ruxsatlar beriladi.

Tushuntirish. Windows tizimidagi "Xavfsizlik" yorlig'ining to'liq mazmunini ko'rish uchun Explorer-ni oching va "Asboblar - Papka parametrlari - Ko'rish" bo'limida "Oddiy fayl almashishdan foydalanish" katagiga belgini olib tashlang.




"Kirish - Ruxsatlar" yorlig'ida ham, "Xavfsizlik" yorlig'ida ham "To'liq nazorat" ni o'rnatishning hojati yo'q, garchi ko'pchilik buni qiladi. To'liq nazorat ob'ektga ham, uning egasiga ham ruxsatlarni o'zgartirishga ruxsat berishni nazarda tutadi. Va agar ma'lum darajada bu 2-3 kompyuterdan iborat uy tarmog'ida maqbul bo'lishi mumkin bo'lsa, boshqa hollarda buni qilmaslik yaxshiroqdir.

"O'zgartirish" katagiga belgi qo'ygan ma'qul (barchasi faol, ya'ni Windows kompyuteridagi foydalanuvchi hisoblari o'chirilgan).


Keyinchalik, "Xavfsizlik" yorlig'iga o'tishingiz kerak va Windows kompyuter foydalanuvchilari uchun "Yozish" katagiga belgi qo'ying.



Lekin bu hammasi emas. Siz "Kengaytirilgan" tugmachasini bosishingiz kerak va o'zgartirish kiritilgan qatorga ("Ruxsat - Yozish" ustuni) "Papkalarni ko'rib chiqish", "Papka mazmuni", "Kichik papkalar va fayllarni o'chirish", "O'chirish" maydonlariga tasdiq belgilarini qo'shishingiz kerak. ".




Shu bilan birga, "Ushbu ruxsatlarni faqat ushbu konteyner ichidagi ob'ektlar va konteynerlarga qo'llash" katagiga belgi qo'ying (yuqoridagi rasmga qarang).

Voy, juda ko'p narsalar. Qandaydir meksikalik ehtiros. Va bularning barchasi Windows-da bajarilishi kerak.


Endi Linux-dan jildga kirish masalasiga qaytaylik. To'g'ri qiymatlarni kiriting. O'rniga


kompyuter\user formatida foydalanuvchi nomini belgilang. Kiritilgan kompyuter H-38 deb nomlanganligi va mening kichik tarmog'imda ishlaydigan DHCP serveri domen nomi ovozini tayinlaganligi sababli, men kerakli ma'lumotlarni kiritaman va nihoyat H-38 kompyuteridagi umumiy resurslar ro'yxatini olaman.



Rasmdan ko'rinib turibdiki, Samba mijozi nafaqat Ma'lumotlar papkasini, balki foydalanuvchi tomonidan ishlatiladigan yashirin ADMIN va C resurslarini ham ko'rsatdi. Windows tizimi ma'muriy maqsadlar uchun (yashirin Windows resurslari resurs nomidan keyin $ belgisi bilan ko'rsatiladi).

Biroq, Ma'lumotlar jildiga kirishga harakat qilganingizda, tizim yana hisob ma'lumotlaringizni kiritishingizni taklif qiladi. Odatiy bo'lib, sizga anonim tarzda ulanish taklif etiladi.


Esda tutingki, almashish Windows foydalanuvchilari uchun qilingan. Shuning uchun siz ma'lum bir foydalanuvchi nomi va parolni kiritishingiz kerak.

Agar parol bo'lsa Windows foydalanuvchisi hech qachon o'zgarmaydi (va boshida Windows-da o'zgarmas parol bilan foydalanuvchi yaratish tavsiya etilgan), keyin siz "Abadiy eslab qolish" ni tanlashingiz mumkin, keyin kelajakda umumiy jildga kirishda parol so'ralmaydi. Xuddi shu narsa kompyuterga kirish uchun ham amal qiladi. Berilgan misollarda parol saqlanmaydi.

Men Ubuntu 14.04 LTS da mahalliy tarmoqdagi papkaga umumiy kirishni ochish uchun barcha manipulyatsiyalarni amalga oshirdim.

  1. Boshlash uchun tarmoqda baham ko'rmoqchi bo'lgan papkani o'ng tugmasini bosing va "Mahalliy tarmoq umumiy jild" opsiyasini tanlang. Agar ushbu parametr sichqonchani bosish orqali kontekst menyusida mavjud bo'lmasa, siz Ubuntu dasturiy ta'minot markazini ochishingiz kerak - toping va o'rnating nautilus-ulush. Nautilus-ni qayta ishga tushirgandan so'ng, buyruqni ishlating:
    nautilus -q

    yoki shunchaki tizimdan chiqing va qayta kiring.

  2. "Jildni almashish" dialog oynasi ochilganda, "Ushbu jildni ulashish" -ni tanlang. Tizim sizdan buni so'rasa, "Xizmatni o'rnatish" tugmasini bosing.
    O'rnatish jarayoni tugagandan so'ng siz tizimdan chiqib, qayta kirishingiz kerak bo'ladi.
  3. Barcha o'rnatishlardan so'ng, umumiy foydalanish uchun papkani o'rnatgandan so'ng, qo'shimcha imkoniyatlar. Ehtiyojlaringizga qarab siz quyidagilarni yoqishingiz mumkin: "Boshqa foydalanuvchilarga jild tarkibini o'zgartirishga ruxsat berish", "Mehmonga kirish (mahalliy bo'lmagan foydalanuvchilar uchun) hisob)". Ushbu nuqtada siz barcha sozlamalarni qo'llashingiz mumkin. Ushbu papka barcha foydalanuvchilar uchun mahalliy tarmoqda mavjud bo'ladi.
  4. Ammo agar siz mijoz mashinalari ushbu jildga faqat foydalanuvchi nomi va parol bilan kirishini istasangiz, quyidagi shartlar bajarilishi kerak:
  • Ubuntu dasturiy ta'minot markazini oching, toping va o'rnating tizim konfiguratsiyasi-samba.
  • Menyudan o'rnatilgan grafik Samba xizmatini sozlash vositasini ishga tushiring.
  • Sozlamalar -> Samba foydalanuvchilari.
  • "Foydalanuvchini qo'shish" tugmasini bosing.

Keyin foydalanuvchi nomini tanlang, "Windows foydalanuvchi nomi" va "Samba paroli" ga ismni kiriting -> OK.

Endi siz ushbu jildga boshqa "mashina" ning mahalliy tarmog'idan foydalanuvchi nomi va parol yordamida kirishingiz mumkin.

O'rnatishni boshlashdan oldin tarmoq ulanishi Linuxda siz hozir qaysi tarmoq sozlamalaridan foydalanilayotganiga qarab boshlashingiz kerak. Buning uchun siz buyruqni ishlatishingiz kerak ifconfig. IN axborot rejimi u ROOT huquqlarisiz mavjud, garchi buning uchun to'liq foydalanish Buyruqni kiritish orqali superfoydalanuvchi imtiyozlarini olish yaxshiroqdir sudo ifconfig. Uning ishining natijasi tizimda mavjud bo'lgan tarmoq ulanishlari va ularning parametrlari ro'yxati bo'ladi.

IN turli versiyalar Tarmoq interfeysining Linux nomi Ethernet uchun qisqa bo'lishi mumkin - eth0, eth1, eth2 va boshqalar.

Interfeysda lo - loopback uchun qisqacha - ya'ni 127.0.0.1 manzilli mahalliy tsikl.
Misol uchun, Eth0 interfeysini ko'rib chiqing.
Mos ravishda inet manzili Ushbu tarmoq kartasiga ulangan mahalliy tarmoqdagi kompyuterning joriy IP manzili ko'rsatiladi. Misolda bu: 192.168.1.144
Bcast- bu tarmoqdagi translyatsiya manzili, Broadcast deb ataladi.
Niqob tarmoq niqobidir.
HWaddr- bu tarmoq kartasining apparat manzili, shuningdek, ma'lumotlar havolasi qatlamida ishlatiladigan MAC manzili sifatida ham tanilgan.

Biz joriy ulanishlar haqida bilib oldik, endi Linuxda mahalliy tarmoqni o'rnatishni ko'rib chiqaylik. Buni uchta usulda qilishingiz mumkin:
1 - grafik qobiq orqali
2 - buyruq orqali ifconfig yoki vosita Tarmoq menejeri
3 - orqali konfiguratsiya fayllari tarmoq xizmati Netork yoki Networking.

Mening fikrimcha, oxirgi usul- eng qulay va ishonchli va shuning uchun to'g'ri. Linuxda tarmoqni sozlash uchun siz interfeys konfiguratsiyasini o'z ichiga olgan faylni ochishingiz kerak. Hamma narsa nimaga bog'liq Linux tarqatish ishlatilgan.

Variant 1. Debian-ga asoslangan distributivlarda (Ubuntu, Kubuntu va boshqalar)

Tarmoq ulanishi parametrlari bilan fayl:

/etc/network/interfaces

O'zgartirish uchun linux sozlamalari tarmoqdan faylni olishingiz kerak ildiz huquqlari har qanday matn muharriri. Masalan, nano orqali:

Sudo nano /etc/network/interfeyslari

Uchun avtomatik qabul qilish DHCP serveridan quyidagi manzillarni yozishingiz kerak:

Allow-hotplug eth0 iface eth0 inet dhcp

Agar manzil statik tarzda ko'rsatilishi kerak bo'lsa, quyidagilarni ko'rsating:

Allow-hotplug eth0 iface eth0 inet statik manzili 192.168.1.2 tarmoq niqobi 255.255.255.0 tarmoq 192.168.1.0 translyatsiyasi 192.168.1.255 shlyuzi 192.168.1.16.19.nameservers.

Ushbu konfiguratsiya oddiy uy tarmog'ining namunasini tasvirlaydi, bu erda kompyuter manzili 192.168.1.2, shlyuz va DNS server manzili (ularning funktsiyalari odatda Wi-Fi router tomonidan amalga oshiriladi).

Variant 2. RedHat-ga asoslangan tarqatishlar (Fedora, OpenSuse, CentOS)

Linux tarmoq sozlamalari fayli:

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

Biz uni nano yoki vim orqali ham ochamiz:

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

DHCP serveridan sozlamalar avtomatik ravishda olingan taqdirda:

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

Statik IP manzil:

QURILMA=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1.ye

Bunda DNS serverlarining IP manzillari faylga yoziladi

/etc/resolv.conf

Google'dan ommaviy DNS serverlari uchun misol:

Nameserver 8.8.8.8 nom serveri 8.8.4.4

Linuxda tarmoqni sozlash tugallandi. Qolgan narsa tarmoqni buyruq bilan qayta ishga tushirishdir:

Xizmat tarmog'ini qayta ishga tushirish

Ana xolos.

Postscript sifatida men sizga Linuxda tarmoqni qanday yoqish va o'chirishni aytib beraman. Bu xuddi shu ifconfig buyrug'i orqali amalga oshiriladi. O'chiring tarmoq kartasi eth0:

Sudo ifconfig eth0 pastga tushadi

Yoqish; ishga tushirish tarmoq kartasi Linuxda orqaga:

Sudo ifconfig eth0 yuqoriga

Barcha tarmoq interfeyslarini butunlay to'xtating.

Xizmat tarmog'ini to'xtatish

/etc/init.d/network stop

Hamma narsani orqaga qaytaring:

Xizmat tarmog'ini ishga tushirish

/etc/init.d/tarmoqni qayta ishga tushiring

Ikkita Linux kompyuterlari o'rtasida tarmoq kabeli orqali ulanishni o'rnatish jarayonini ikki qismga bo'lish mumkin: birinchi navbatda, biz shaxsiy kompyuterlar o'rtasida bir-biriga ping yuborishi uchun ulanish o'rnatamiz, so'ngra biz to'g'ridan-to'g'ri ma'lumotlar uchun dasturiy ta'minotni sozlaymiz. almashish. Bunday holda biz NFS serverini yaratamiz. Ubuntu kompyuterlarida doʻstlashish uchun siz bitta shaxsiy kompyuterga ip 192.168.0.1, ikkinchi kompyuterga esa ip 192.168.0.2 ni belgilashingiz kerak. Shunga ko'ra, ikkala mashina uchun tarmoq niqobi 255.0.0.0 Terminalda siz yozishingiz mumkin: sudo eth0 192.168.0.1 netmask 255.0.0.0 yuqoriga yoki agar sizda Network Manager bo'lsa, unda buni uning sozlamalarida qilish oson. Shuni ta'kidlash kerakki, men IP va niqobni konsol orqali ro'yxatdan o'tkazganimda va keyin tarmoq menejeri orqali ulanishni o'rnatganimda, hech narsa ishlamadi. Siz uni o'chirib qo'yishingiz yoki IP-manzil va niqobni qo'lda belgilashingiz kerak. Shunday qilib, ikkala mashinada hamma narsani ro'yxatdan o'tkazgandan so'ng, ularni terminalda tarmoq kabeli orqali ulab, biz boshqa kompyuterga ping qo'yishga harakat qilamiz. buning uchun biz ping yozamiz 192.168.0.2 Agar paketlar almashtirilayotgan bo'lsa, unda hamma narsa yaxshi va biz keyingi bosqichga o'tamiz. Bu erda siz qaysi mashina server va qaysi biri mijoz sifatida ishlashini hal qilishingiz kerak. Men 192.168.0.1 bilan kompyuterni server qilishga qaror qildim. Server kompyuteriga kerakli paketlarni o'rnating: sudo apt-get install -y nfs-kernel-server nfs-common portmap Portmap rekonfiguratsiyasini ishga tushiring va jarayonni qayta ishga tushiring Sudo dpkg-portmapni qayta sozlash sudo /etc/init.d/portmapni qayta ishga tushiring Endi NFS serverida almashish papkasini yaratish vaqti keldi. har qanday matn muharriri bilan men nanofayldan foydalanaman /etc/exports sudo nano /etc/exports va u erda qatorni qo'shing, shunga o'xshash narsa /home/user/music 192.168.0.2 (rw,sync,no_subtree_check) bu erda avval manzilni ball papkasiga o'rnatamiz va keyin darhol mijozning IP-manzilini ko'rsatamiz. Xo'sh, biz manipulyatsiyadan so'ng konfiguratsiyani saqlaymiz.Oxirida yozamiz: sudo exportfs -a Ubuntu mijozini sozlash Biz bajargan barcha harakatlar Server mashinasida amalga oshirildi, endi biz Ubuntu mijoziga o'tmoqdamiz. Va biz yangi paketlarni o'rnatishdan boshlaymiz: sudo apt-get install portmap nfs-common Endi server papkasini o'zingiz o'rnatish qoladi. Keling, uni uy katalogida yarataylik oddiy foydalanuvchi empty directory: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Bu yerda tushuntirish uchun hech narsa yo'q, biz nimani va qaerga o'rnatishni ko'rsatamiz. Tizim ishga tushganda jildni o'rnatishingiz mumkin, buning uchun biz fstab sudo nano /etc/fstab dan foydalanamiz va u erga kiritamiz: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wssiz=8192 ,timeo= 14,intr Endi jildni oʻrnatish uchun mount /home/user/share yozishingiz kerak boʻladi. Shunday qilib, tarmoq kabelidan foydalanib, ikkita mashinani mahalliy tarmoqqa ulaganman. ubuntu boshqaruvi muhim fayllarni oddiy uzatish uchun