دسترسی‌ها

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

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

زمانی که دستور ls را با سوئیچ -l اجرا می‌کنید، نتیجه‌ای مشابه زیر را میگیرید:

farooqkz@farooqkz:~$ ls -l .bash_history 
-rw------- 1 farooqkz farooghkz 317949 اوت    2 19:50 .bash_history

اولین ستون از سمت چپ نشان دهنده‌ی خواص‌های(به انگلیسی attributes) پرونده است.

-rw-------

اولین نویسه که در اینجا - است، نشان دهنده‌ی نوع پرونده است،

-

یک پرونده‌ی عادی

d

یک شاخه(دایرکتوری)

l

یک پیوند نمادین(symbolic link)، توجه کنید که دسترسی های یک پیوند نمادین همیشه rwxrwxrwx یا 777 به معنی خواندن، نوشتن و اجرا کردن برای همه است.

c

یک پرونده‌ی ویژه‌ی نویسه‌ای(به انگلیسی: character special file)،به دستگاه‌هایی ارجاع میکند که داده را بصورت جریانی از بایت‌ها مدیریت میکنند مانند یک پایانه یا مودم

b

یک پرونده‌ی ویژه‌ی بلوکی(به انگلیسی: block special file)، به دستگاه‌هایی ارجاع میکند که داده را بصورت بلوک ها مدیریت میکنند، مانند دیسک های سخت یا CD-ROMها

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

farooqkz@farooqkz:~$ ls /dev/sd* -l
brw-rw---- 1 root disk 8,  0 ژوئیه 30 19:20 /dev/sda
brw-rw---- 1 root disk 8,  1 ژوئیه 30 19:20 /dev/sda1
brw-rw---- 1 root disk 8,  2 ژوئیه 30 19:22 /dev/sda2
brw-rw---- 1 root disk 8,  3 ژوئیه 30 19:20 /dev/sda3
brw-rw---- 1 root disk 8,  4 ژوئیه 30 19:20 /dev/sda4
brw-rw---- 1 root disk 8, 16 ژوئیه 30 19:20 /dev/sdb
brw-rw---- 1 root disk 8, 17 ژوئیه 30 19:20 /dev/sdb1
brw-rw---- 1 root disk 8, 18 ژوئیه 30 19:20 /dev/sdb2
brw-rw---- 1 root disk 8, 19 ژوئیه 30 19:20 /dev/sdb3
brw-rw---- 1 root disk 8, 20 ژوئیه 30 19:20 /dev/sdb4
brw-rw---- 1 root disk 8, 21 ژوئیه 30 19:20 /dev/sdb5

۹ نویسه‌ی باقی‌مانده به سه گروه سه‌تایی تبدیل میشوند و دسترسی خواندن، نوشتن و اجرا کردن را برای صاحب پرونده، گروه‌کاربری و سایر کاربران مشخص میکنند.

صاحب گروه سایر
rwx rwx rwx

منظور از صاحب، گروه و سایر به ترتیب صاحب پرونده(که میتواند با chown تغییر داده شود)، گروه کاربری صاحب این پرونده(باز هم میتواند با chown تغییر داده شود) و سایر کاربران می‌باشد.

در مثال اول تنها صاحب پرونده(در اینجا farooqkz) اجازه خواندن و نوشتن دارد. در مثال دوم نیز تنها صاحب پرونده(یعنی root) و گروه کاربری صاحب پرونده(disk) اجازه خواندن و نوشتن دارند.