اشتراک گذاری بین ویندوز و لینوکس
قابلیت اشتراک گذاری در شبکه خود را با سامبا ایجاد کنید. سیستم های ویندوز و لینوکس می توانند با هم کار کنند. در مقاله قبلی من، قابلیت همکاری، برای شروع کار با سامبا، نصب و پیکربندی سامبا را در یک سرور لینوکس توضیح داده شده است. قدرت واقعی سامبا زمانی به وجود می آید که مشتری های ویندوز بتوانند با پرونده های سرور لینوکس ارتباط برقرار کنند. در این مقاله، چگونگی دسترسی به اشتراک های سامبا را از هر دو سرویس گیرنده لینوکس و ویندوز توضیح خواهیم داد.
بسته های کلاینت Samba را نصب کنید:
برای دسترسی به اشتراک گذاری سامبا از کاربران لینوکس، باید client packages سامبا را نصب کنیم.
ابتدا بسته های samba-common و samba-client را نصب کنید.
# yum install samba-client samba-common -y
available shares ها را بررسی کنید:
ابتدا بررسی می کنیم که آیا می توانیم از طریق سرور به فایل های اشتراک گذاری شده دسترسی پیدا کنیم؟ برای اینکار ما می توانیم از نام میزبان یا آدرس IP سرور استفاده کنیم. اگر از نام میزبان استفاده می کنید ، مطمئن شوید که DNS ها به درستی کار می کنند.
# smbclient -U user -L 192.168.1.122
Enter SAMBA\user’s password:
Sharename Type Comment
——— —- ——-
print$ Disk Printer Drivers
myshare Disk my share
IPC$ IPC IPC Service (Samba 4.9.1)
user Disk Home Directories
Reconnecting with SMB1 for workgroup listing.
Server Comment
——— ——-
Workgroup Master
——— ——-
SAMBA SAMBA-SERVER
دایرکتوری ایجاد کنید که بتوانیم از آن به عنوان نقطه اصلی استفاده کنیم. من قصد دارم یک دایرکتوری را در زیر / mnt ایجاد کنم ، اما می توانید از هر دایرکتوری که مایل هستید استفاده کنید. شاید لازم باشد SELinux را در آن فهرست تنظیم کنید.
# mkdir /mnt/myshare
اکنون مانت خود را به اشتراک بگذارید.
# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/share
Password for user@//192.168.1.122/myshare: ********
اکنون می توانیم مانت ها را با دستور زیر بررسی کنیم:
# df -h
مانت کردن
با استفاده از ویرایشگر متن مورد نظر خود ، پرونده / etc / fstab را ویرایش کنید. شما می توانید این کار را به چند روش انجام دهید ، اما من قصد دارم دو روش برای نصب سهم سامبا در بوت شدن در / etc / fstab را نشان دهم.
# vim /etc/fstab
گزینه اول نام کاربری و رمز عبور را برای کاربر سامبا در fstab فراهم می کند.
//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0 0
گزینه دیگر ایجاد پرونده ای دارای اعتبار است. می توانید این فایل را با هر نامی فراخوانی کنید ، اما می خواهم آن را cred بنامم. من می خواهم پرونده های دارای اعتبار را در فهرست اصلی کاربر قرار دهم.
/home/user/.cred.
//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0
گزینه _netdev از آنجا که ما در حال نصب یک دستگاه شبکه هستیم، مهم است. اگر سیستم در صورت بروز هرگونه مشکلی در شبکه دچار مشکل شود ، ممکن است مشتری در حین فرایند بوت دارای مشکل شود.
اکنون آن پرونده .cred را در فهرست home کاربر ایجاد کنید.
# vim /home/user/.cred
در مرحله بعد ، نام کاربری و رمزعبور کاربر سامبا را اضافه کنید.
username=user
password=password
در آخر ، تمام فایل های سیستمی را متصل کنید.
# mount -a
دسترسی به فایل اشتراک گذاری شده از یک کلاینت ویندوز
من در حال استفاده از کاربر ویندوز 10هستیم که شبکه ی گروهی آن SAMBA نام دارد. باید یک حساب کاربری محلی در دستگاه ویندوز ایجاد کنیم که مطابق با نام کاربری و رمز ورود حساب کاربری سامبا باشد که در مقاله قبلی من ایجاد کرده ایم. اگرچه ایجاد حساب کاربری لازم نیست ، اما این کار در هنگام دسترسی، کار را ساده تر می کند.
همانطور که در بالا اشاره کردم، این مرحله اختیاری است و می توانید آن را به طور کامل رد کنید. اگرچه چندین روش برای افزودن یک کاربر محلی جدید در یک دستگاه ویندوز وجود دارد ، اما برای سادگی این مقاله از PowerShell استفاده خواهم کرد. PowerShell را به عنوان یک مدیر راه اندازی کنید و دستورات زیر را صادر کنید:
PS > $password = Read-Host -AsSecureString
PS > New-LocalUser -Name “user” -Password $password
اکنون که ما یک حساب کاربری محلی جدید ایجاد کرده ایم و با حساب کاربری سامبا مطابقت دارد ، می توانید با حساب کاربری تازه ایجاد شده به ویندوز وارد شوید.
به یک فایل اشتراک گذاری شده از Windows Explorer دسترسی پیدا کنید.
برای دسترسی به اشتراک سامبا از ویندوز اکسپلورر ، آدرس IP به مورد نظر را جستجو کنید. من از نام میزبان سرور پویاسازان استفاده می کنم.
اگر فرآیند ایجاد کاربر محلی را طی کردید ، ممکن است از شما خواسته شود که برای دسترسی به فایل share ، نام کاربری و رمز ورود را وارد کنید. اگر از شما درخواست اعتبار دریافت شد ، نام کاربری و رمز عبوری را که در مقاله قبلی ایجاد کرده ایم ، وارد کنید.
هر بار که بخواهید به این فایل دسترسی داشته باشید ، باید وارد مسیر اشتراک گذاری شده ی سامبا شوید. با ترسیم یک درایو سامبا در ویندوز ، روش بهتری برای دستیابی به فایل وجود دارد.
Mapp کردن یک درایو به فایل اشتراک گذاری شده سامبا
برای این کار ، PowerShell را باز کرده و دستور زیر را صادر کنید:
PS > NET USE M: \\centos\myshare
دسترسی به فایل اشتراک گذاشته شده در لینوکس و ویندوز آسان است. با استفاده از این تنظیم اولیه ، می توانید به اشتراک گذاری فایل های دستگاه های مشتری در شبکه خود دسترسی پیدا کنید. با پیکربندی کمی بیشتر ، می توانید فایل اشتراک گذاشته شده در سامبا را در یک محیط دامنه مستقر کنید. سامبا می تواند کاری بیشتر از اشتراک فایل انجام دهد.