منبع اصلی نوشتار زیر در این لینک قرار دارد

دستورات کار با گروه‌ها، کاربران و دسترسی‌ها

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

کاربران و گروه‌ها
تو لینوکس هر کسی که داره با کامپیوتر کار می‌کنه یه کاربره. هر کاربر حداقل به یه گروه تعلق داره و البته می‌تونه متعلق به چند تا گروه هم باشه. دستورایی که برای کار با کاربران و گروه‌ها نیاز داشتم اینا بودن:

اضافه کردن یه کاربر جدید

useradd user

اضافه کردن یک کاربر جدید به علاوه ساختن فولدر home برای او

useradd -m user

عوض کردن پسورد کاربر

passwd user

اضافه کردن یه کاربر جدید به یه گروه جدید

useradd -gbasicgroup user

اضافه کردن یه کاربر جدید به دو گروه

useradd -gbasicgroup -Ganothergroup user

گرفتن اطلاعات کاربر

id user

لیست کل کاربران

users

لیست کل گروه‌ها

groups

لیست گروه‌های کاربر

groups user

اضافه کردن یه گروه جدید

groupadd group

اضافه کردن یه کاربر موجود به یه گروه

usermod -a -G group user

حذف کاربر از یک گروه

userdel user group

حذف کاربر به طور کلی

userdel user

حذف کاربر و فولدر خانه‌اش

userdel -r user

فایل‌ها و مجوزها
تو سیستم فایل ext هر فایلی سه تا خاصیت داره:
۱. یک کاربر مالک
۲. یک گروه مالک
۳. مجوزهای دسترسی برای کاربر مالک، گروه مالک و هر کس دیگری غیر این دو

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

دیدن اطلاعات فایل

ls -l

جلوی هر فایل مجوزها، اسم کاربر و اسم گروه نمایش داده می‌شه. فرمت مجوزها به شکل drwxrwxrwx هست. کاراکتر اول اگه – باشه یعنی یه فایل معمولیه و اگه d باشه یعنی یه دایرکتوریه. rwx اول مربوط به کاربر، rwx بعدی مربوط به گروه و rwx آخر مربوط به همه افراده. r نشون دهنده حق خوندن، w نشون دهنده حق نوشتن و x نشون دهنده حق اجرا کردنه. اگر کسی هر کدوم از این مجوزها رو نداشته باشه به جاش یه – نمایش داده می‌شه. مثلا اگه مجوز یه فایل drwxr–r-x باشه یعنی کاربر مالک فایل می‌تونه فایل رو بخونه، روش بنویسه و اجراش کنه، گروه فایل می‌تونه فقط بخونتش و همه افراد دیگه می‌تونن فایل رو بخونن و اجرا کنن.

تغییر دسترسی دایرکتوری برای گروه به شکل بازگشتی

chmod -R g+rwx DirectoryName

تو این دستور حرف g برای گروهه. برای مالک اصلی o برای همه از a استفاده می‌شه. اگه هیچ حرفی نباشه اتوماتیک a در نظر گرفته می‌شه. + برای اعطای دسترسی و – برای سلب دسترسیه.

تغییر مالک فایل‌ها

chown username file1 file2 ...

تغییر مالک یک دایررکتوری به شکل بازگشتی

chown -R username somedir

تغییر گروه فایل

chgrp groupname file1 file2 ....

تغییر گروه یک دایرکتوری به شکل بازگشتی

chgrp -R groupname somedir

تغییر مالک و گروه

chown username:groupname file1 file2 ...



برچسب ها : , , , , ,