اخبار مهم

استفاده از USB Flash در FreeBSD

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

در FreeBSD به صورت اتوماتیک مانند لینوکس نمی توان دستگا های ذخیره کننده USB مانند USB Flash ها یا هارد های USB را مونت نمود و از آن استفاده کرد و برای مونت انها باید به صورت دستی عمل کرد . هنگامی که شما یک USB Flash را به سیستم دارای FreeBSD نصب می کنید اگر دستور زیر را قبلا اجرا کرده باشید .

# tail -f /var/log/messages

خروجی شبیه  به زیر را خواهید دید

umass0: USB Solid state disk, rev 1.10/1.00, addr 2
GEOM: create disk da0 dp=0xc2d74850
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Generic Traveling Disk 1.11> Removable Direct Access SCSI-2 device
da0: 1.000MB/s transfers
da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C)

می بینیم که فلش ما را به صورت   da0  و به نام   Traveling Disk می شناسد . پس می فهمیم در FreeBSD  وسایلی که به وسیله USB به سیستم وصل می شوند به صورت  da0 شناخته می شوند .

خوب برای اینکه فلش ما به صورت اتوماتیک مونت شده و برای تمام یوزر ها بدون اینکه احتیاج باشد  SU کنند باید مراحل زیر را طی کنیم .

۱- در ترمینال دستور زیر را تایپ می کنیم

#   sysctl -w vfs.usermount=1

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

# echo vfs.usermount=1 >> /etc/sysctl.conf

حالا به شاخه etc می رویم و فایل devfs.conf را بوسیله یک ویرایش گر مانند vi یا nano یا edit یا ee بازمی کنیم و خطوط زیر را به آن اضافه می کنیم .

# Allow all users to access CD's
perm /dev/acd0 0666
perm /dev/acd1 0666
perm /dev/cd0 0666
perm /dev/cd1 0666
# Allow all USB Devices to be mounted
perm /dev/da0 0666
perm /dev/da1 0666
perm /dev/da2 0666
perm /dev/da3 0666
perm /dev/da4 0666
# Misc other devices
perm /dev/pass0 0666
perm /dev/xpt0 0666
perm /dev/agpart 0666
perm /dev/uscanner0 0666

همانطور که می بینید ما با دستکاری این فایل غیر از فلش که به صورت اتوماتیک مونت خواهد شد کاری کردیم که محتویات cd و یا DVD نیز به صورت اتوماتیک مونت شود . و با قرار دادن 0666 تعریف کردیم فقط یوزر هایی که جز گروه operator هستند می توانند از فلش یا DVD به صورت اتوماتیک استفاده کنند .

بعد از اینکار به شاخه

/usr/local/etc/PolicyKit/

می رویم و فایل PolicyKit.conf را بوسیله یک ویرایشگر مانند nano یا edit باز می کنیم و محتویات زیر را

<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
</config>

به صورت زیر تغییر می دهیم

<config version="0.1">
<define_admin_auth group="operator"/>
<match action="org.freedesktop.hal.storage.mount-removable">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.mount-fixed">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.eject">
<return result="yes"/>
</match>
</config>

ما در اینجا تعریف کردیم که گروه operator بتواند از فلش و DVD به صورت اتوماتیک استفاده کند .

حالا فایل fstab را باز می کنیم و در جلوی قسمت cdrom کاراکتر  # را قرار می دهیم به صورت زیر

#/dev/acd0              /cdrom          cd9660  ro,noauto       0       0

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

فرض می کنیم ما یک یوزر داریم به نام mfaridi و می خواهیم این یوزر را جز گروه operator قرار دهیم تا بتواند از فلش و DVD به صورت اتوماتیک استفاده کند .در ترمینال تایپ می کنم

# pw groupmod operator -m mfaridi

حالا mfaridi جز گروه  operator است.

نوشتن نظر
اطلاعات تماس شما:
نظر:
[b] [i] [u] [url] [quote] [code] [img]   
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
امنیت
کد آنتی اسپم نمایش داده شده در عکس را وارد کنید.

شما اينجا هستيد: FreeBSD FreeBSD استفاده از USB Flash در FreeBSD