خانه - سرویس
یک شبکه بین لینوکس و ویندوز راه اندازی کنید. پوشه اشتراکی - ما دسترسی را از شبکه محلی به پوشه اوبونتو باز می کنیم

اغلب اتفاق می افتد که کامپیوترهای مختلف در خانه وجود دارد سیستم های عامل. و باید یک شبکه محلی بین آنها سازماندهی کنید، ارائه دهید دسترسی عمومیبه فایل ها انجام آن بسیار آسان است.

اطلاعات کلی.

برای ایجاد اشتراک های شبکه در محیط ویندوز، پروتکل اعمال می شود CIFS(که قبلاً SMB نام داشت)، که در پشتیبانی می شود یونیکس مانندسیستم ها ارائه شده است نرم افزارسامبا سامبا روی پروتکل ها کار می کند TCPو UDP، اتصال رمزگذاری شده است. با استفاده از سامبا، می توان نه تنها به اشتراک گذاری فایل و چاپگر، بلکه به عنوان مثال، ساخت یک کنترل کننده دامنه با پشتیبانی را نیز فراهم کرد. اکتیو دایرکتوری (در دفعه بعد بیشتر در این مورد). با استفاده از سامبا، می توانید نه تنها بین ویندوز و لینوکس، بلکه بین لینوکس و لینوکس نیز اشتراک گذاری کنید. با این حال، محدودیت هایی وجود دارد. اول از همه، SMB است "پنجره"پروتکل، با تمام آنچه در آن دلالت دارد. خیلی خوب با سیستم های یونیکس ادغام نمی شود. بدون وارد شدن به عقده توضیحات فنی، من فقط می گویم که سرعت انتقال داده از طریق Samba کندتر است ، اغلب به طور قابل توجهی ، ناپایدار است ، همانطور که بار کانال شبکه نیز ناپایدار است و همچنین بار بسیار قابل توجهی را روی پردازنده وارد می کند. بنابراین، اگر در شما شبکه خانگیهیچ دستگاه ویندوزی وجود ندارد، ترجیحاً از پروتکل شبکه استفاده کنید سیستم فایل- NFS

اصل کار NFSکاملا ساده منبع راه دور در درخت سیستم فایل عمومی تعبیه شده است و در نتیجه دایرکتوری که در سرور فایل یا رایانه دیگری قرار دارد به صورت محلی روی سیستم شما ظاهر می شود، گویی روی دیسک است. NFS با استفاده از پروتکل کار می کند TCP. NFS هنگام ایجاد به اصطلاح تین کلاینت ها (ایستگاه های کاری بدون دیسک که در آن سیستم از طریق شبکه بوت می شود) بسیار مفید است. سرعت انتقال داده NFS 2 برابر بالاتراز طریق سامبا، بار شبکه یکنواخت است و بار روی آن است CPUحداقل با این حال، NFS دو نقطه ضعف دارد. اولین مورد پشتیبانی نسبتاً نامفهوم در ویندوز است (که از طریق زیرسیستم یونیکس و برنامه جداگانه). مورد دوم عدم رمزگذاری (از نسخه NFSv4، می توان از پروتکل Kerberos برای رمزگذاری استفاده کرد). با این حال، برای یک شبکه لینوکس، NFS یک گزینه ایده آل است.

توجه: آدرس های IP ثابت باید در هر دو سیستم پیکربندی شوند. در ویندوز، روی نماد کلیک راست کنید. اتصالات شبکهو انتخاب کنید "مرکز شبکه و اشتراک گذاری"، به علاوه "تغییر تنظیمات اداپتور"، آداپتور مورد نیاز (شما را انتخاب کنید کارت شبکه) و به خواص آن بروید. برو به مورد "پروتکل اینترنت نسخه 4"و انتخاب کنید "از آدرس IP زیر استفاده کنید":

اگر رایانه‌های شما مستقیماً متصل هستند، این قسمت "دروازه اصلی"می توانید آن را خالی بگذارید اگر از طریق یک روتر، آدرس IP روتر را نشان دهید (آدرسی که از طریق آن دسترسی به رابط وب آن، معمولاً 192.168.0.1) قابل دسترسی است. در لینوکس، عملیات مشابهی را می توان در آن انجام داد مدیر شبکه(تنظیم اتصالات شبکه، تب IPv4):

اگر استفاده می کنید دیواره آتش (دیوار آتش ویندوزیا سایر نرم افزارهای مشابه، و همچنین iptables در لینوکس یا فایروال در روتر خود، مطمئن شوید که پورت های لازم باز هستند (برای سامبا: 135, 139, 445/ TCP; 137, 138 /UDP. برای NFS: 2049 /TCP).

لینوکس => ویندوز

بیایید یک موقعیت را تصور کنیم: شما یک کامپیوتر دوم (یا سرور فایل) در حال اجرا دارید اوبونتو 14.04، که شامل مجموعه بزرگی از فیلم ها، عکس ها و غیره شما است که بر روی یک دیسک جداگانه نصب شده است. /media/MyDATA. این دیسک باید روی رایانه در حال اجرا به اشتراک گذاشته شود ویندوز 8.1. اول از همه، بسته های لازم را نصب کنید:

sudo apt نصب samba samba-common smbclient

اکنون باید Samba را پیکربندی کنید. شما دو راه دارید: کنسول شدهو گرافیکی.

کنسولی.

فایل را باز کنید /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

تمام مطالب را به طور کامل حذف کنید و تنظیمات زیر را وارد کنید:


گروه کاری = WORKGROUP
نام netbios = اوبونتو-پی سی
رشته سرور = کامپیوتر اوبونتو
نقشه به مهمان = کاربر بد
حساب مهمان = هیچکس
گزینه های سوکت = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIV SO_RCVBUF=8192 SO_SNDBUF=8192

#پیوندهای نمادین را دنبال کنید
پسوند یونیکس = خیر
پیوندهای گسترده = بله
پیوندهای نمادین را دنبال کنید = بله

سطح گزارش = 1

# رمزگذاری UTF
مجموعه حروف یونیکس = UTF-8
مجموعه نویسه dos = cp1251
ذخیره ویژگی های dos = بله

حداکثر اندازه لاگ = 10


مسیر = /media/MyDATA
قابل نوشتن = بله
موجود = بله
عمومی = بله
مهمان خوب = بله
کاربر زور = هیچکس
گروه نیرو = هیچکس

در بخش جهانی استشرح داده شده اند پارامترهای رایج: گروه کاری- نام گروه کاری(باید برای همه ماشین های موجود یکسان باشد شبکه محلی), اوبونتو-پی سی- نام رایانه ای که دایرکتوری ها از آن به اشتراک گذاشته می شوند (شما را مشخص کنید)، ورود بدون رمز عبور، دسترسی مهمان و بهینه سازی برای اتصال. در بخش اطلاعات مندسترسی به دیسک نصب شده در آن را شرح می دهد /media/MyDATA. در صورت تمایل می‌توانید دسترسی به فهرست‌های جداگانه روی این دیسک را به روشی مشابه مشخص کنید. فایل را ذخیره کنید و دستور را اجرا کنید:

testparm -s

این دستور پیکربندی را از نظر خطا بررسی می کند و در صورت یافتن خطا، نشان می دهد که کجا باید آن را برطرف کرد.

اکنون سرور Samba را راه اندازی کنید:

سرویس sudo start smbd

گرافیک.

برای پیکربندی پارامترهای Samba در رابط گرافیکی، 2 ابزار عالی وجود دارد - system-config-samba(فقط در اوبونتو و مشتقات موجود است) و گادمین-سامبا(در همه جا موجود است). این ابزارها نمایانگر کل پیکربندی Samba هستند که در حالت گرافیکی اجرا شده است. برای اوبونتو، اولین ابزار کاربردی را نصب کنید:

sudo apt system-config-samba را نصب کنید

همه چیز در اینجا بسیار واضح است و هر کسی می تواند تنظیمات را درک کند :)

برای توزیع های دیگر (مثلاً دبیان)، بسته gadmin-samba را نصب کنید:

sudo apt نصب گادمین سامبا


پس از پیکربندی، دیمون Samba را مجددا راه اندازی کنید. برای اوبونتو:

راه اندازی مجدد سرویس sudo smbd

sudo systemctl smbd.service را مجددا راه اندازی کنید

همچنین می توانید با باز کردن ویژگی های دایرکتوری، دسترسی به دایرکتوری مورد نظر را از مدیر فایل باز کنید:


در ویندوز، باید کشف شبکه را فعال کنید. برای انجام این کار، در مرکز کنترل شبکه، به "تغییر تنظیمات اشتراک گذاری پیشرفته"


پس از این، دایرکتوری های مشترک باید در محیط شبکه ظاهر شوند.

لینوکس => لینوکس

حالا بیایید تصور کنیم که یک کامپیوتر با آن داریم دبیان 8 (آدرس آی پی 192.168.0.2 ) و یک لپ تاپ با اوبونتو 14.04 (آدرس آی پی 192.168.0.3 ). از لپ تاپ باید یک پارتیشن دیسکی را که در آن نصب شده است به اشتراک بگذارید /media/DATA(این قسمت مربوط به تورنت ها و سایر موارد روگرفت فایل است). برای این ما استفاده می کنیم NFS:

sudo apt نصب nfs-kernel-server nfs-common rpcbind

بیایید نشان دهیم که چه چیزی باید به اشتراک گذاشته شود:

sudo nano /etc/exports

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/media/DATA- چیزی که باید به اشتراک گذاشته شود.
192.168.0.0/255.255.255.0 - فقط رایانه های موجود در این زیرشبکه به منبع مشترک دسترسی خواهند داشت (شما می توانید یک آدرس IP خاص را مشخص کنید).
rw- پشتیبانی خواندن و نوشتن
no_root_squash- به کاربر اصلی (سمت سرویس گیرنده) اجازه می دهد تا دسترسی کامل به پارتیشن را داشته باشد.
no_subtree_check- اگر فقط بخشی از ولوم مانت شده باشد، سرور بررسی می کند که آیا فایل درخواستی مشتری متعلق به قسمتی از ولوم است که مانت شده است یا خیر. این امر انتقال داده ها را کند می کند، به همین دلیل است که اغلب این گزینهدر لیست پارامترها گنجانده شده است.
crossmnt- این گزینه مشابه nohide است، به شما امکان می دهد دایرکتوری های نصب شده بر روی سیستم اصلی را مشاهده کنید. بنابراین، هنگامی که سیستم فایل فرزند "B" روی "A" اولیه نصب شده است، تنظیم crossmnt روی "A" همان تأثیر تنظیم "nohide" در B را دارد.
fsid=0- سرور NFS باید بتواند هر فایل سیستمی را که صادر می کند شناسایی کند. برای سرور NFSv4، یک سیستم فایل اختصاصی وجود دارد که ریشه کل فایل سیستم صادر شده است. fsid = ریشه یا fsid = 0 به همین معنی است.

تنظیمات را اعمال کنید:

sudo nano /etc/hosts.allow

دسترسی را برای همه ماشین های واقع در زیر شبکه مشخص کنید 192.168.0.0/255.255.255.0 :

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
نصب شده: 192.168.0.0/255.255.255.0

اگر در فایل مشخص کرده اید صادراتفقط آدرس IP دستگاه مورد نظر را نشان دهید، سپس آن را مطابق با آن نشان دهید.

اکنون سرویس را شروع کنید:

شروع سرویس sudo nfs-kernel-server

بسته های زیر را روی کامپیوتر خود نصب کنید:

sudo apt نصب nfs-common rpcbind

یک دایرکتوری برای نصب اشتراک ایجاد کنید:

sudo mkdir /media/Share

نصب دستی.

sudo mount -t nfs4 192.168.0.3:/ /media/Share

در نتیجه کل محتویات دیسک /media/DATA(روی لپ تاپ) روی رایانه در فهرست موجود خواهد بود /media/Share، گویی این داده ها روی آن ذخیره شده است. برای اینکه منبع به طور خودکار پس از بوت شدن سیستم نصب شود، دو راه وجود دارد.

نصب از طریق fstab.

فایل /etc/fstabحاوی اطلاعاتی در مورد سیستم های فایل فعلی، نقاط اتصال و پارامترهای نصب است. برای منابع /media/DATAبه طور خودکار بر روی رایانه شما نصب می شود، آن را به انتهای فایل اضافه کنید /etc/fstabخط زیر:

192.168.0.3:/ /media/Share nfs user,rw,noauto 0 0

گزینه noautoنصب خودکار را در هنگام بوت غیرفعال می کند، زیرا ممکن است در حال حاضر شبکه در دسترس نباشد. در عوض، در مدیر فایل، مورد Share در ستون سمت چپ ظاهر می شود که با کلیک بر روی آن، منبع شبکه به طور خودکار سوار می شود. با این حال، این روش نصب دارای چند اشکال قابل توجه است. اولاً، اگر در لحظه خاموش شدن رایانه، هر فایلی که در یک منبع شبکه قرار دارد باز بود، رایانه از خاموش کردن خودداری می کند. ثانیاً اگر ارتباط بین کلاینت (کامپیوتر) و سرور (لپ تاپ) قطع شود، همین وضعیت پیش خواهد آمد. برای جلوگیری از این مشکلات، روش دوم نصب وجود دارد.

نصب با استفاده از AutoFS.

AutoFSبسته ای برای اطمینان از اینکه درایوهای قابل جابجایی و شبکه فقط در صورت دسترسی نصب می شوند. اگر برای مدت معینی به منبع شبکه یا دستگاه قابل جابجایی دسترسی نداشته باشید، به طور خودکار از حالت نصب خارج می شود و در اولین باری که به آن دسترسی پیدا می کنید، فوراً نصب می شود. نصب:

sudo apt نصب autofs

راه اندازی:

sudo nano /etc/auto.master

در انتهای فایل این خط را اضافه کنید:

/mnt /etc/auto.nfs --timeout=60

/mnt- دایرکتوری برای نصب یک منبع شبکه.
/etc/auto.nfs- مسیر فایلی که پارامترهای نصب را توصیف می کند.
--تایم اوت=60- زمان در ثانیه که پس از آن منبع از حالت نصب خارج می شود (شما می توانید منبع خود را مشخص کنید).

ذخیره کنید و به فایل بعدی بروید:

sudo nano /etc/auto.nfs

خط را اضافه کنید:

اشتراک -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

بیایید یک دایرکتوری ایجاد کنیم اشتراک گذاریدر کاتالوگ /mnt، جایی که منبع نصب می شود:

sudo mkdir /mnt/Share

همین. اکنون در کاتالوگ /mnt/Share، اولین باری که به آن دسترسی پیدا می کنید، محتویات منبع راه دور ظاهر می شود /media/DATA. دکمه اتصال درایو شبکهدر فایل منیجر ظاهر می شود.

در فرآیند کار با کامپیوتر، بیشترین وظایف مختلفکه یکی از آنها راه اندازی شبکه محلی است. در این مقاله نگاهی دقیق تر به نحوه پیکربندی یک شبکه محلی در سیستم عامل اوبونتو خواهیم داشت. پس بیایید شروع کنیم.

راه اندازی یک شبکه محلی در اوبونتو با استفاده از دستورات انجام می شود.

پیکربندی شبکه کنسول در تمام سیستم عامل های لینوکس مانند، از جمله اوبونتو، با استفاده از آن انجام می شود تیم ویژه ifconfig. اگر به سادگی این دستور را در ترمینال وارد کنید، کنسول تمام رابط های شبکه ای را که در آن لحظه روی رایانه شخصی در حال اجرا هستند نشان می دهد. به نظر می رسد این است:

eth0 پیوند پیوند: اترنت HWaddr 00:04:75:c1:e2:ab
inet adr:10.2.10.32 Bcast:10.2.10.255 Mask:255.255.255.0
….
….
eth1 پیوند پیوند: اترنت HWaddr 00:04:75:c1:e2:6b
inet adr:192.168.140.1 Bcast:192.168.140.255 Mask:255.255.255.0
….
….
lo encap پیوند: Loopback Local
inet adr:127.0.0.1 Mask:255.0.0.0
….
….

ستون اول شامل نام رابط ها، و دوم - تنظیمات همین رابط ها است. دستور ifconfig eth0 فقط تنظیمات رابط eth0 را نمایش می دهد. برای غیرفعال کردن یا فعال کردن رابط eth0، دستورات را وارد کنید:

sudo ifconfig eth0 پایین
sudo ifconfig eth0 up

لطفاً توجه داشته باشید که برای مدیریت رابط‌ها به اصطلاح حقوق ابرکاربر نیاز است.

برای تغییر تنظیمات رابط، دستورات زیر را بنویسید:

sudo ifconfig eth1 inet 192.168.140.1

آدرس IP رابط eth1 را به 192.168.140.1 تغییر دهید

sudo ifconfig eth0 hw ether 00:12:34:56:78:90

آدرس MAC را به 00:12:34:56:78:90 تغییر می دهد

sudo ifconfig eth0 netmask 255.255.255.0

زیر شبکه ماسک رابط eth0 را به 255.255.255.0 تغییر دهید

با این حال، تنظیمات تنظیم شده به این روش پس از راه اندازی مجدد رایانه، بازنشانی می شوند. برای جلوگیری از این امر، باید تنظیمات را در فایل پیکربندی رابط های شبکه، که در /etc/network/interfaces قرار دارد، تغییر دهید. این فایل به شکل زیر است:

# این فایل رابط های شبکه موجود در سیستم شما را شرح می دهد
# و نحوه فعال کردن آنها. برای اطلاعات بیشتر، به رابط ها (5) مراجعه کنید.
# رابط شبکه Loopback
خودکار لو
iface lo loopback inet
# رابط شبکه اصلی
خودکار eth0
iface eth0 inet static
آدرس 10.2.10.32
#hwaddress ether 12:34:56:78:90:12
ماسک شبکه 255.255.255.0
شبکه 10.2.10.0
پخش 10.2.10.255
دروازه 10.2.10.1
dns-nameservers 212.212.45.174
# رابط شبکه ثانویه
خودکار eth1
iface eth1 inet static
آدرس 192.168.140.1
ماسک شبکه 255.255.255.0

برای تنظیم آدرس سرور DNS، به فایل /etc/network/interfaces بروید، اما توجه داشته باشید که معمولا مدیریت آدرس‌های سرور DNS در اوبونتو از طریق فایل /etc/resolv.conf انجام می‌شود، نحو این فایل پیکربندی بسیار ساده است. و شبیه این است

نام سرور 80.227.64.17

سرور نام 80.231.56.1

پس از ایجاد تغییرات در این فایل های پیکربندی، سرویس شبکه را با استفاده از دستور زیر راه اندازی مجدد کنید:

اگر به رایانه نیاز دارید که تنظیمات شبکه را به صورت پویا (از طریق DHCP) دریافت کند، خطوط زیر را در فایل /etc/network/interfaces بنویسید:

برای به روز رسانی پویا پارامترهای شبکه، بنویسید:

برای توقف یا راه اندازی سرویس شبکه، از دستورات استفاده کنید:

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

اگر به فایل پیکربندی مورد نظر نگاه کنید، در تنظیمات رابط eth0 خطی که آدرس MAC را تغییر می‌دهد، توضیح داده می‌شود. این کار به این دلیل انجام می شود که اگر آن را نظر ندهید، ممکن است سرویس شبکه راه اندازی نشود و برای تغییر آدرس MAC ممکن است لازم باشد بنویسید:

sudo ifconfig eth0 پایین
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking restart

یا می توانید یک اسکریپت bash بنویسید.

در پوشه /home/user یک فایل به نام mynetconfig ایجاد کنید و کد را در آن کپی کنید:

اکو "########OTKLYCHENIE eth0#######"
sudo ifconfig eth0 پایین
echo "#####MENYAEM MAC ADRES#####"
sudo ifconfig eth0 hw ether 00:13:8f:cb:10:21
اکو "########VKLUCHAEM eth0#########"
sudo ifconfig eth0 up
پژواک "####شبکه PEREZAGRYGAEM####"
sudo /etc/init.d/networking restart
اکو "KONEC"

حالا به جای این خطوط، فقط باید یک دستور بنویسید: /home/user/mynetconfig

سپس فایل mynetconfig را در پوشه /use/local/bin کپی کنید. اکنون می توانید اسکریپت را به سادگی با استفاده از دستور mynetconfig اجرا کنید. برای اینکه اسکریپت بلافاصله هنگام بوت شدن سیستم اجرا شود، آن را در /etc/init.d/ کپی کنید و سپس کنسول را باز کنید و به /etc/init.d/ بروید، سپس دستور را اجرا کنید:

update-rc.d mynetconfig پیش فرض 99،

که در آن mynetconfig نام اسکریپت است.

پیش فرض - اجرا در تمام حالت های بوت از دوم تا پنجم.

99 - سفارش بوت.

برای حذف یک اسکریپت از راه اندازی، دایرکتوری /etc/init.d/ را باز کنید و بنویسید:

update-rc.d -f mynetconfig را حذف کنید

راه دیگری برای اضافه کردن اسکریپت به راه اندازی وجود دارد. فقط باید نام اسکریپت را در فایل /etc/rc.local وارد کنید یا اگر می خواهید اسکریپت را حذف کنید، آن را حذف کنید. روش اول تا حدودی پیچیده تر است، اما باید آن را ترجیح دهید، زیرا در این حالت می توانید ترتیب و حالت بوت را انتخاب کنید، که ممکن است در برخی شرایط مهم باشد.

حال بیایید نحوه نگاشت یک درایو شبکه در اوبونتو را بررسی کنیم. این کار به سادگی انجام می شود. ابتدا منوی Go را باز کرده و Connect to Server را انتخاب کنید. در پنجره باز شده باید نوع سرویس و سایر داده های عمومی را مشخص کنید. روی دکمه "اتصال" کلیک کنید. در مرحله بعد باید رمز عبور خود را وارد کرده و بر روی دکمه "اتصال" کلیک کنید. آماده. همه چیز بسیار آسان و سریع است.

اکنون می‌دانید چگونه خودتان از طریق کنسول در اوبونتو یک شبکه راه‌اندازی کنید، و همچنین نحوه نقشه‌برداری یک درایو شبکه را خواهید دانست. در نظرات بنویسید که آیا توانستید با این کار کنار بیایید، تجربه خود را با سایر کاربران به اشتراک بگذارید و هرگونه سوالی را که به شما علاقه مند است در مورد موضوع این مقاله بپرسید.

اغلب اتفاق می افتد که کامپیوترهایی با سیستم عامل های مختلف در خانه وجود دارد. و باید یک شبکه محلی بین آنها سازماندهی کنید و دسترسی مشترک به فایل ها را فراهم کنید. انجام آن بسیار آسان است.

اطلاعات کلی.

برای ایجاد منابع شبکه مشترک در محیط ویندوز، از پروتکل استفاده می شود CIFS(که قبلاً SMB نام داشت)، که در پشتیبانی می شود یونیکس مانندسیستم ها توسط نرم افزار Samba ارائه شده است. سامبا روی پروتکل ها کار می کند TCPو UDP، اتصال رمزگذاری شده است. با استفاده از سامبا، می توان نه تنها به اشتراک گذاری فایل و چاپگر، بلکه به عنوان مثال، ساخت یک کنترل کننده دامنه با پشتیبانی را نیز فراهم کرد. اکتیو دایرکتوری(در دفعه بعد بیشتر در این مورد). با استفاده از سامبا، می توانید نه تنها بین ویندوز و لینوکس، بلکه بین لینوکس و لینوکس نیز اشتراک گذاری کنید. با این حال، محدودیت هایی وجود دارد. اول از همه، SMB است "پنجره"پروتکل، با تمام آنچه در آن دلالت دارد. خیلی خوب با سیستم های یونیکس ادغام نمی شود. بدون پرداختن به توضیحات فنی پیچیده، فقط می گویم که سرعت انتقال داده از طریق سامبا کندتر است، اغلب به طور قابل توجهی، ناپایدار است، همانطور که بار کانال شبکه است، و همچنین بار بسیار قابل توجهی را بر روی پردازنده وارد می کند. بنابراین، اگر هیچ دستگاه ویندوزی در شبکه خانگی شما وجود ندارد، ترجیحاً از پروتکل سیستم فایل شبکه - NFS استفاده کنید.

اصل کار NFSکاملا ساده منبع راه دور در درخت سیستم فایل عمومی تعبیه شده است و در نتیجه دایرکتوری که در سرور فایل یا رایانه دیگری قرار دارد به صورت محلی روی سیستم شما ظاهر می شود، گویی روی دیسک است. NFS با استفاده از پروتکل کار می کند TCP. NFS هنگام ایجاد به اصطلاح تین کلاینت ها (ایستگاه های کاری بدون دیسک که در آن سیستم از طریق شبکه بوت می شود) بسیار مفید است. سرعت انتقال داده NFS 2 برابر بالاترنسبت به سامبا، بار شبکه یکنواخت است و بار روی پردازنده مرکزی حداقل است. با این حال، NFS دو نقطه ضعف دارد. اولین مورد پشتیبانی بسیار نامفهوم در ویندوز است (از طریق زیرسیستم یونیکس و یک برنامه جداگانه پیاده سازی شده است). مورد دوم عدم رمزگذاری (از نسخه NFSv4، می توان از پروتکل Kerberos برای رمزگذاری استفاده کرد). با این حال، برای یک شبکه لینوکس، NFS یک گزینه ایده آل است.

توجه: آدرس های IP ثابت باید در هر دو سیستم پیکربندی شوند.در ویندوز روی نماد اتصالات شبکه کلیک راست کرده و انتخاب کنید. "مرکز شبکه و اشتراک گذاری"، به علاوه "تغییر تنظیمات اداپتور"، آداپتور مورد نظر (کارت شبکه خود) را انتخاب کنید و به خصوصیات آن بروید. برو به مورد "پروتکل اینترنت نسخه 4"و انتخاب کنید "از آدرس IP زیر استفاده کنید":

اگر رایانه‌های شما مستقیماً متصل هستند، این قسمت "دروازه اصلی"می توانید آن را خالی بگذارید اگر از طریق یک روتر، آدرس IP روتر را نشان دهید (آدرسی که از طریق آن دسترسی به رابط وب آن، معمولاً 192.168.0.1) قابل دسترسی است. در لینوکس، عملیات مشابهی را می توان در آن انجام داد مدیر شبکه(تنظیم اتصالات شبکه، تب IPv4):

اگر استفاده می کنید دیواره آتش(فایروال ویندوز یا سایر نرم افزارهای مشابه و همچنین iptables در لینوکس یا فایروال در روتر خود)، مطمئن شوید که پورت های لازم باز هستند (برای سامبا: 135, 139, 445/ TCP; 137, 138 /UDP. برای NFS: 2049 /TCP).

لینوکس => ویندوز

بیایید یک موقعیت را تصور کنیم: شما یک کامپیوتر دوم (یا سرور فایل) در حال اجرا دارید اوبونتو 14.04، که شامل مجموعه بزرگی از فیلم ها، عکس ها و غیره شما است که بر روی یک دیسک جداگانه نصب شده است. /media/MyDATA. این دیسک باید روی رایانه در حال اجرا به اشتراک گذاشته شود ویندوز 8.1. اول از همه، بسته های لازم را نصب کنید:

sudo apt نصب samba samba-common smbclient

اکنون باید Samba را پیکربندی کنید. شما دو راه دارید: کنسول شدهو گرافیکی.

کنسولی.

فایل را باز کنید /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

تمام مطالب را به طور کامل حذف کنید و تنظیمات زیر را وارد کنید:


گروه کاری = WORKGROUP
نام netbios = اوبونتو-پی سی
رشته سرور = کامپیوتر اوبونتو
نقشه به مهمان = کاربر بد
حساب مهمان = هیچکس
گزینه های سوکت = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIV SO_RCVBUF=8192 SO_SNDBUF=8192

#پیوندهای نمادین را دنبال کنید
پسوند یونیکس = خیر
پیوندهای گسترده = بله
پیوندهای نمادین را دنبال کنید = بله

سطح گزارش = 1

# رمزگذاری UTF
مجموعه حروف یونیکس = UTF-8
مجموعه نویسه dos = cp1251
ذخیره ویژگی های dos = بله

حداکثر اندازه لاگ = 10


مسیر = /media/MyDATA
قابل نوشتن = بله
موجود = بله
عمومی = بله
مهمان خوب = بله
کاربر زور = هیچکس
گروه نیرو = هیچکس

در بخش جهانی استپارامترهای کلی شرح داده شده است: گروه کاری- نام گروه کاری (باید برای همه ماشین های موجود در شبکه محلی یکسان باشد) اوبونتو-پی سی- نام رایانه ای که دایرکتوری ها از آن به اشتراک گذاشته می شوند (شما را مشخص کنید)، ورود بدون رمز عبور، دسترسی مهمان و بهینه سازی برای اتصال. در بخش اطلاعات مندسترسی به دیسک نصب شده در آن را شرح می دهد /media/MyDATA. در صورت تمایل می‌توانید دسترسی به فهرست‌های جداگانه روی این دیسک را به روشی مشابه مشخص کنید. فایل را ذخیره کنید و دستور را اجرا کنید:

testparm -s

این دستور پیکربندی را از نظر خطا بررسی می کند و در صورت یافتن خطا، نشان می دهد که کجا باید آن را برطرف کرد.

اکنون سرور Samba را راه اندازی کنید:

سرویس sudo start smbd

گرافیک.

برای پیکربندی پارامترهای Samba در رابط گرافیکی، 2 ابزار عالی وجود دارد - system-config-samba(فقط در اوبونتو و مشتقات موجود است) و گادمین-سامبا(در همه جا موجود است). این ابزارها نمایانگر کل پیکربندی Samba هستند که در حالت گرافیکی اجرا شده است. برای اوبونتو، اولین ابزار کاربردی را نصب کنید:

sudo apt system-config-samba را نصب کنید

همه چیز در اینجا بسیار واضح است و هر کسی می تواند تنظیمات را درک کند :)

برای توزیع های دیگر (مثلاً دبیان)، بسته gadmin-samba را نصب کنید:

sudo apt نصب گادمین سامبا


پس از پیکربندی، دیمون Samba را مجددا راه اندازی کنید. برای اوبونتو:

راه اندازی مجدد سرویس sudo smbd

sudo systemctl smbd.service را مجددا راه اندازی کنید

همچنین می توانید با باز کردن ویژگی های دایرکتوری، دسترسی به دایرکتوری مورد نظر را از مدیر فایل باز کنید:


در ویندوز، باید کشف شبکه را فعال کنید. برای انجام این کار، در مرکز کنترل شبکه، به "تغییر تنظیمات اشتراک گذاری پیشرفته"


پس از این، دایرکتوری های مشترک باید در محیط شبکه ظاهر شوند.

لینوکس => لینوکس

حالا بیایید تصور کنیم که یک کامپیوتر با آن داریم دبیان 8 (آدرس آی پی 192.168.0.2 ) و یک لپ تاپ با اوبونتو 14.04 (آدرس آی پی 192.168.0.3 ). از لپ تاپ باید یک پارتیشن دیسکی را که در آن نصب شده است به اشتراک بگذارید /media/DATA(این قسمت مربوط به تورنت ها و سایر موارد روگرفت فایل است). برای این ما استفاده می کنیم NFS:

sudo apt نصب nfs-kernel-server nfs-common rpcbind

بیایید نشان دهیم که چه چیزی باید به اشتراک گذاشته شود:

sudo nano /etc/exports

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/media/DATA- چیزی که باید به اشتراک گذاشته شود.
192.168.0.0/255.255.255.0 - فقط رایانه های موجود در این زیرشبکه به منبع مشترک دسترسی خواهند داشت (شما می توانید یک آدرس IP خاص را مشخص کنید).
rw- پشتیبانی خواندن و نوشتن
no_root_squash- به کاربر اصلی (سمت سرویس گیرنده) اجازه می دهد تا دسترسی کامل به پارتیشن را داشته باشد.
no_subtree_check- اگر فقط بخشی از ولوم مانت شده باشد، سرور بررسی می کند که آیا فایل درخواستی مشتری متعلق به قسمتی از ولوم است که مانت شده است یا خیر. این امر سرعت انتقال اطلاعات را کاهش می دهد، به همین دلیل است که این گزینه اغلب در لیست پارامترها قرار می گیرد.
crossmnt- این گزینه مشابه nohide است، به شما امکان می دهد دایرکتوری های نصب شده بر روی سیستم اصلی را مشاهده کنید. بنابراین، هنگامی که سیستم فایل فرزند "B" روی "A" اولیه نصب شده است، تنظیم crossmnt روی "A" همان تأثیر تنظیم "nohide" در B را دارد.
fsid=0- سرور NFS باید بتواند هر فایل سیستمی را که صادر می کند شناسایی کند. برای سرور NFSv4، یک سیستم فایل اختصاصی وجود دارد که ریشه کل فایل سیستم صادر شده است. fsid = ریشه یا fsid = 0 به همین معنی است.

تنظیمات را اعمال کنید:

sudo nano /etc/hosts.allow

دسترسی را برای همه ماشین های واقع در زیر شبکه مشخص کنید 192.168.0.0/255.255.255.0 :

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
نصب شده: 192.168.0.0/255.255.255.0

اگر در فایل مشخص کرده اید صادراتفقط آدرس IP دستگاه مورد نظر را نشان دهید، سپس آن را مطابق با آن نشان دهید.

اکنون سرویس را شروع کنید:

شروع سرویس sudo nfs-kernel-server

بسته های زیر را روی کامپیوتر خود نصب کنید:

sudo apt نصب nfs-common rpcbind

یک دایرکتوری برای نصب اشتراک ایجاد کنید:

sudo mkdir /media/Share

نصب دستی.

sudo mount -t nfs4 192.168.0.3:/ /media/Share

در نتیجه کل محتویات دیسک /media/DATA(روی لپ تاپ) روی رایانه در فهرست موجود خواهد بود /media/Share، گویی این داده ها روی آن ذخیره شده است. برای اینکه منبع به طور خودکار پس از بوت شدن سیستم نصب شود، دو راه وجود دارد.

نصب از طریق fstab.

فایل /etc/fstabحاوی اطلاعاتی در مورد سیستم های فایل فعلی، نقاط اتصال و پارامترهای نصب است. برای منابع /media/DATAبه طور خودکار بر روی رایانه شما نصب می شود، آن را به انتهای فایل اضافه کنید /etc/fstabخط زیر:

192.168.0.3:/ /media/Share nfs user,rw,noauto 0 0

گزینه noautoنصب خودکار را در هنگام بوت غیرفعال می کند، زیرا ممکن است در حال حاضر شبکه در دسترس نباشد. در عوض، در فایل منیجر، آیتم Share در ستون سمت چپ ظاهر می شود؛ با کلیک بر روی آن، منبع شبکه به طور خودکار سوار می شود. با این حال، این روش نصب دارای چند اشکال قابل توجه است. اولاً، اگر در لحظه خاموش شدن رایانه، هر فایلی که در یک منبع شبکه قرار دارد باز بود، رایانه از خاموش کردن خودداری می کند. ثانیاً اگر ارتباط بین کلاینت (کامپیوتر) و سرور (لپ تاپ) قطع شود، همین وضعیت پیش خواهد آمد. برای جلوگیری از این مشکلات، روش دوم نصب وجود دارد.

نصب با استفاده از AutoFS.

AutoFSبسته ای برای اطمینان از اینکه درایوهای قابل جابجایی و شبکه فقط در صورت دسترسی نصب می شوند. اگر برای مدت معینی به منبع شبکه یا دستگاه قابل جابجایی دسترسی نداشته باشید، به طور خودکار از حالت نصب خارج می شود و در اولین باری که به آن دسترسی پیدا می کنید، فوراً نصب می شود. نصب:

sudo apt نصب autofs

راه اندازی:

sudo nano /etc/auto.master

در انتهای فایل این خط را اضافه کنید:

/mnt /etc/auto.nfs --timeout=60

/mnt- دایرکتوری برای نصب یک منبع شبکه.
/etc/auto.nfs- مسیر فایلی که پارامترهای نصب را توصیف می کند.
--تایم اوت=60- زمان در ثانیه که پس از آن منبع از حالت نصب خارج می شود (شما می توانید منبع خود را مشخص کنید).

ذخیره کنید و به فایل بعدی بروید:

sudo nano /etc/auto.nfs

خط را اضافه کنید:

اشتراک -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

بیایید یک دایرکتوری ایجاد کنیم اشتراک گذاریدر کاتالوگ /mnt، جایی که منبع نصب می شود:

sudo mkdir /mnt/Share

همین. اکنون در کاتالوگ /mnt/Share، اولین باری که به آن دسترسی پیدا می کنید، محتویات منبع راه دور ظاهر می شود /media/DATA. دکمه ای برای نگاشت درایو شبکه در مدیر فایل ظاهر می شود.

با وجود سهولت ظاهری دسترسی به ژنرال پوشه ویندوزاز لینوکس، برخی از کاربران، به ویژه آنهایی که به تازگی استفاده از لینوکس را شروع کرده اند، ممکن است با مشکلی مواجه شوند که در نگاه اول ممکن است غیر قابل حل باشد. در همان زمان، کاربران ویندوز خواهند گفت: "من چیزی نمی دانم - گلوله ها از من خارج می شوند." برای جلوگیری از این تصور که لینوکس "باگ" است، بیایید سعی کنیم این موضوع را درک کنیم.

ما یک مسئله خاص را در مورد کار بر روی یک شبکه خانگی لینوکس با یک پوشه مشترک ویندوز XP در نظر می گیریم تا داده ها را در آن تغییر دهیم، یعنی نوشتن و حذف. محتوای این نشریه کار با بعد را فاش نمی کند نسخه های ویندوز(اگرچه وضعیت آنها ممکن است مشابه باشد)، و همچنین کار در شبکه های دامنه، یعنی در شبکه هایی با مدیریت متمرکزخط مشی رمز عبور و پایگاه داده کاربر، مانند Windows Active Directory.

بنابراین، در ویندوز یک پوشه به اشتراک گذاشته شده باز می شود. اما هنگامی که یک کاربر لینوکس از طریق محیط شبکه به این پوشه دسترسی پیدا می کند، معلوم می شود که حتی دسترسی به گره غیرممکن است.

در همان ابتدا ممکن است با مشکل عدم دسترسی حتی به گروه کاری مواجه شوید.


این ممکن است با یک اینرسی جزئی در طول اولین دسترسی از طریق پروتکل SMB توضیح داده شود، که برای دسترسی به پوشه ها و پوشه ها استفاده می شود. فایل های ویندوزاز شبکه کمی صبر کنید، حداقل چند ثانیه، و دوباره امتحان کنید. در نهایت کامپیوتر را "می بینید".


پس از دسترسی بیشتر، فرمی برای درخواست مجوزهای دسترسی نمایش داده می شود، به عنوان مثال:


کاربر لینوکس رمز عبور خود را وارد می کند و... دوباره همان فرم درخواست را روی صفحه دریافت می کند. و این می تواند به طور نامحدود ادامه یابد.

دلیل آن این است که هم در لینوکس و هم در ویندوز، برای اهداف امنیتی در سطح سیستم فایل، به اصطلاح مجوزهای فایل و پوشه اعمال می شود. و در این مورد کاربر لینوکسسعی می کند با استفاده از نام و رمز عبور به پوشه ویندوز دسترسی پیدا کند که ویندوز هیچ اطلاعی از آن ندارد. شما باید با استفاده از داده هایی که ویندوز از آنها "می داند" به منبع دسترسی داشته باشید. یعنی استفاده از مقداری نام کاربری و رمز ویندوزکه ویندوز با آن آشنایی دارد.

از آنجایی که به زبان روسی نام های ویندوزکاربران می توانند سیریلیک باشند، به عنوان مثال، Administrator، Vasya، Petya، زیبایی و غیره، سپس برای دسترسی به پوشه، از مدیر بپرسید. کامپیوتر ویندوزیک کاربری با لاگین لاتین ایجاد کنید یا نام کاربری موجود را به حروف لاتین تغییر دهید. به عنوان مثال، می توانید یک کاربر خاص ایجاد کنید


که دارای رمز عبور دائمی بوده و در گروه «کاربران» قرار خواهد گرفت. این می تواند موارد احتمالی بیشتر "سوء تفاهم سیستم" بین لینوکس و ویندوز را از بین ببرد.

مجوزهای پوشه به اشتراک گذاشته شده نیاز به تنظیم دارند، زیرا به طور پیش فرض به کاربران مجوزهای فقط خواندنی اختصاص داده شده است.

توضیح. برای مشاهده محتویات کامل برگه "امنیت" در سیستم ویندوز، Explorer را باز کنید و در بخش "ابزار - گزینه های پوشه - مشاهده"، علامت کادر "استفاده از اشتراک گذاری ساده فایل" را بردارید.




نیازی به تنظیم "کنترل کامل" در برگه "دسترسی - مجوزها" یا در برگه "امنیت" نیست، اگرچه بسیاری از افراد دقیقاً این کار را انجام می دهند. کنترل کامل به معنای اجازه تغییر هر دو مجوز روی یک شی و مالک آن است. و اگر تا حدودی این ممکن است در یک شبکه خانگی 2-3 کامپیوتر قابل قبول باشد، در موارد دیگر بهتر است این کار را انجام ندهید.

بهتر است کادر "تغییر" را علامت بزنید (همه فعال هستند، یعنی غیرفعال نیستند، حساب هاکاربران در رایانه ویندوز).


در مرحله بعد، باید به تب "Security" بروید و برای کاربران رایانه ویندوز، کادر "Record" را علامت بزنید.



اما این همه ماجرا نیست. باید روی دکمه "پیشرفته" کلیک کنید و برای خط با تغییر ایجاد شده (ستون "مجوز - نوشتن") علامت هایی را در فیلدهای "مرور پوشه ها"، "محتوای پوشه"، "حذف زیر پوشه ها و فایل ها"، "حذف" اضافه کنید. ".




در همان زمان، کادر "اعمال این مجوزها برای اشیاء و ظروف فقط در داخل این ظرف" را علامت بزنید (شکل بالا را ببینید).

وای خیلی چیزا نوعی اشتیاق مکزیکی. و همه اینها باید در ویندوز انجام شود.


حال به موضوع دسترسی به پوشه از لینوکس برمی گردیم. مقادیر صحیح را وارد کنید. بجای


نام کاربری را در قالب computer\user مشخص کنید. از آنجایی که رایانه مورد دسترسی H-38 نام دارد و سرور DHCP که در شبکه کوچک من کار می کند، نام دامنه را vot اختصاص می دهد، داده های لازم را وارد می کنم و در نهایت لیستی از منابع مشترک را در رایانه H-38 دریافت می کنم.



همانطور که از شکل می بینید، مشتری Samba نه تنها پوشه Data، بلکه منابع مخفی ADMIN و C را که توسط سیستم ویندوزبرای اهداف اداری (منابع پنهان ویندوز با نماد $ بعد از نام منبع نمایش داده می شوند).

با این حال، هنگامی که سعی می کنید به پوشه Data دسترسی پیدا کنید، سیستم دوباره از شما می خواهد که اعتبار خود را وارد کنید. به طور پیش فرض، به شما پیشنهاد می شود که به صورت ناشناس متصل شوید.


به یاد داشته باشید که اشتراک گذاری برای کاربران ویندوز ساخته شده است. بنابراین باید نام کاربری و رمز عبور مشخصی را وارد کنید.

اگر رمز عبور کاربر ویندوزهرگز تغییر نخواهد کرد (و در همان ابتدا توصیه می شد یک کاربر در ویندوز با رمز عبور غیرقابل تغییر ایجاد کنید)، سپس می توانید "Remember forever" را انتخاب کنید و پس از آن در آینده هنگام دسترسی به پوشه مشترک ، رمز عبور درخواست نخواهد شد. همین امر برای دسترسی به رایانه نیز صادق است. در مثال های داده شده رمز عبور ذخیره نشده است.

کار به نظر ساده است، اما، با این وجود، بهتر است نکاتی را بدانید.

احتمالاً به روشی ساده تر و صحیح تر امکان پذیر است، اما من این کار را به این روش انجام دادم.

بنابراین، وظیفه این است: یک دوجین کاربر آنا، اندی، اولیا، ناتالی و غیره وجود دارد. همه افراد اوبونتو 10.04 را به عنوان سیستم عامل خود دارند. شما باید یک فایل سرور را روی یک فایل جداگانه سازماندهی کنید ماشین اوبونتو 10.04 با پوشه‌هایی برای داده‌های هر کاربر با دسترسی فقط برای این کاربر و برای سرپرست، و پوشه‌هایی برای اشتراک‌گذاری فایل‌ها برای هر جفت کاربر مانند anna-andy، anna-olya، andy-olya.. با دسترسی فقط برای دو کاربر از نام پوشه و ادمین بیایید سرور فایل ابتدایی توصیف شده را سازماندهی کنیم!

به سمت کامپیوتر می روم سرور فایلتحت یک حساب مدیر، یک دایرکتوری ایجاد می کنم، می گویم "111" و داخل آن دایرکتوری های لازم را ایجاد می کنم:

برای اینکه مجوز نوشتن Samba کار کند، باید به کاربران اجازه دهید در هر فهرستی که نیاز دارند بنویسند. مدت زیادی زحمت ندادم - به هر حال، از طریق سامبا فقط آن دسته از دایرکتوری هایی که در سامبا باز می کنم برای هر کاربر با مجوزهای لازم قابل مشاهده است، بنابراین دستور را در ترمینال اجرا کردم.

Sudo chmod -R 777 /home/alex/111

بدین ترتیب همه حقوق دایرکتوری "111" و همه دایرکتوری های آن را به همه می دهد. و در آن من تمام دایرکتوری های سرور فایل را دارم.

سپس به "سیستم" - "اداره" - "کاربران و گروه ها" رفتم، کاربران ایجاد کردم. نام ها، رمزهای عبور و شناسه های کاربری باید در سرور فایل و رایانه های خود کاربران مطابقت داشته باشند. من متوجه شدم که شناسه باید پس از ایجاد کاربران مطابقت داشته باشد، بنابراین مجبور شدم آن را در رایانه کاربران تغییر دهم تا با شناسه های این کاربران در سرور فایل مطابقت داشته باشد. نحوه تنظیم نام و رمز عبور از طریق ابزار گرافیکی واضح است؛ برای تنظیم شناسه ای که باید یک کاربر را انتخاب کنید، به « گزینه های اضافی» به برگه «پیشرفته» بروید. در این حالت، کاربری که شناسه او را تغییر می دهم باید به طور کامل از سیستم خارج شود - اگر خاتمه جلسه این کاربر کمکی نکرد، بهتر است راه اندازی مجدد شود. به دلایلی نتوانستم شناسه را از رابط گرافیکی تغییر دهم - به نظر می رسید تغییر کرده است، اما وقتی کاربر دوباره وارد سیستم شد معلوم شد قدیمی است، بنابراین آن را از ترمینال تغییر دادم. برای دیدن شناسه کاربری به فایل مراجعه کنید /etc/passwdو به دنبال خطی با نام او بگردید:

vi /etc/passwd
...
andy:x:1008:1009:andy,:/home/andy:/bin/bash
...

در این دوره، اولین رقم، در مورد من 1008، شناسه کاربری andy است، اگر با شناسه روی سرور مطابقت نداشته باشد، سپس برای تغییر شناسه در ترمینال رایانه کاربر وارد می‌کنم:

Sudo usermod --uid 1005 andy

اگر یک کاربر با دستور useradd با پارامترهای -u (همان uid) و - p (رمز عبور) ایجاد کنید، می توان از تمام این دستکاری ها اجتناب کرد:

sudo useradd -u 1005 -p userpassword نام کاربری

بنابراین، من دایرکتوری ها و کاربران ایجاد کرده ام، اکنون دسترسی مشترک را سازماندهی می کنم، برای این کار به دو برنامه از مرکز برنامه اوبونتو نیاز دارم که با جستجوی "samba" می توان آنها را پیدا کرد - اینها "Samba" و "SMB/CIFS" هستند. فایل، پرینت و سرور لاگین یونیکس"

با نصب آنها، در ترمینال تایپ می کنم

Sudo system-config-samba

یا به "System" "Administration" "Samba" بروید.
سپس "تنظیمات" "کاربران سامبا" "افزودن کاربر"

من اولین کاربری را که به یک سرور فایل نیاز دارد از منوی کشویی "Unix Username" انتخاب می کنم، دقیقا همان نام را در ستون "Windows Username" وارد می کنم، سپس رمز عبور، "ok"، "ok" را وارد می کنم. و بنابراین من تمام کاربران سرور فایل را که قبلاً در "کاربران و گروه ها" ایجاد کرده اند اضافه می کنم. همین اقدامات را می توان در ترمینال انجام داد، به عنوان مثال، افزودن کاربر سیستم andy به لیست کاربران سامبا به شکل زیر است:

smbpasswd -a andy

Smbpasswd -e andy

پس از افزودن کاربران، علامت سبز سبز را در پنجره system-config-samba کلیک می کنم، در پنجره باز شده روی دکمه "Browse" کلیک می کنم، در بررسی باز شده فهرست مورد نیاز را پیدا می کنم، می گویم "Anna-Andy". آن را انتخاب کنید، کادرهای "نوشتن مجاز" و "قابل مشاهده" را علامت بزنید،

در برگه «دسترسی»، کادرهای کنار کاربران اندی و آنا را علامت بزنید. من این عملیات را برای همه دایرکتوری ها تکرار می کنم. پس از این، شما باید سرویس samba را راه اندازی مجدد کنید، که در ترمینال اجرا می شود

راه اندازی مجدد سرویس Sudo smbd

اکنون اگر روی "اتصال به سرور" در منوی اصلی "Go" کلیک کنید، "منبع سیستم عامل ویندوز" را در منوی کشویی "نوع سرویس" انتخاب کنید، آدرس IP آن را در قسمت "سرور"، لیستی از سرور فایل، وارد کنید. دایرکتوری ها باز می شود بعد روی دایرکتوری مورد نظر کلیک کنید، نام کاربری و رمز عبور را وارد کنید و اگر در سرور سامبا با چنین اعتباری قبلاً اجازه دسترسی به این دایرکتوری را داده بودم، با حقوق خواندن و نوشتن باز می شود). اما من به فایل هایی نیاز دارم که توسط یک کاربر ایجاد شده است تا توسط کاربر دیگری قابل خواندن و نوشتن باشد که اولین کاربر این دایرکتوری را با او به اشتراک بگذارد. این مورد در ابزار گرافیکی نادیده گرفته شده است، بنابراین بیایید فایلی را که قبلاً در سرور ایجاد کردیم از ترمینال تصحیح کنیم. /etc/samba/smb.conf. به فایل ها و دایرکتوری ها، توسط کاربر ایجاد شده است andy در پوشه مشترک andy-anna توسط کاربر anna قابل خواندن و نوشتن بود که در فایل مورد نیاز است. /etc/samba/smb.confپیدا کردن مورد و خطوط را وارد کنید ایجاد ماسک = 0777و پوشه دایرکتوری = 0777، اینجوری میشه



 


خواندن:



رتبه بندی بهترین هدفون های بی سیم

رتبه بندی بهترین هدفون های بی سیم

آیا می توان گوش های یونیورسال را با قیمت ارزان خریداری کرد؟ 3000 روبل - آیا می توان برای چنین پولی هدفون های باکیفیت خریداری کرد؟ همانطور که معلوم شد، بله. و گفتار...

دوربین اصلی موبایل معمولاً در پشت بدنه قرار دارد و برای گرفتن عکس و فیلم استفاده می شود

دوربین اصلی موبایل معمولاً در پشت بدنه قرار دارد و برای گرفتن عکس و فیلم استفاده می شود

نسخه به روز شده تبلت با ویژگی های بهبود یافته و استقلال بالا. گوشی های هوشمند ایسر به ندرت بازدید می شوند...

چگونه با حفظ شماره خود به اپراتور دیگری سوئیچ کنید

چگونه با حفظ شماره خود به اپراتور دیگری سوئیچ کنید

قانون حفظ شماره تلفن هنگام تغییر مشترک به اپراتور تلفن همراه دیگر در روسیه از اول دسامبر به اجرا درآمد. با این حال، مشخص شد که ...

بررسی یک فبلت، گران، اما بسیار شایسته

بررسی یک فبلت، گران، اما بسیار شایسته

نقد و بررسی یک فبلت گران قیمت اما بسیار شایسته 1394/03/20 من تنها کفاش در جهان بدون چکمه، منتقد گوشی هوشمند بدون گوشی هوشمند خودم هستم ....

فید-تصویر RSS