در 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: 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 باز می کنیم و محتویات زیر را
به صورت زیر تغییر می دهیم
ما در اینجا تعریف کردیم که گروه operator بتواند از فلش و DVD به صورت اتوماتیک استفاده کند .
حالا فایل fstab را باز می کنیم و در جلوی قسمت cdrom کاراکتر # را قرار می دهیم به صورت زیر
#/dev/acd0 /cdrom cd9660 ro,noauto 0 0
تغییرات را ذخیره می کنیم و سیستم را ریست می کنیم . بعد از ریست باید بتوانیم فلش را به صورت اتوماتیک مونت کنیم .
فرض می کنیم ما یک یوزر داریم به نام mfaridi و می خواهیم این یوزر را جز گروه operator قرار دهیم تا بتواند از فلش و DVD به صورت اتوماتیک استفاده کند .در ترمینال تایپ می کنم
# pw groupmod operator -m mfaridi
حالا mfaridi جز گروه operator است.