-
March 31st, 2025, 21:32
#1
عضو انجمن
مدیریت کاربران و دسترسیها در لینوکس
مدیریت کاربران در لینوکس یکی از مهمترین وظایف مدیران سیستم است. لینوکس از یک سیستم مجوزدهی قوی برای کنترل دسترسی کاربران به فایلها و فرآیندها استفاده میکند. هر کاربر در لینوکس دارای یک UID (شناسه کاربری) و یک GID (شناسه گروهی) است که میزان دسترسی او را تعیین میکند.
1.1. ایجاد کاربر جدید
در لینوکس برای ایجاد یک کاربر جدید از دستور useradd استفاده میشود. بهصورت پیشفرض این دستور کاربر را ایجاد میکند اما دایرکتوری خانگی (/home/username) را ایجاد نمیکند. بنابراین پیشنهاد میشود از فلگ -m استفاده کنید:
کد:
sudo useradd -m username
پس از ایجاد کاربر، نیاز است که رمز عبور او را تنظیم کنید:
این دستور از شما درخواست میکند که یک رمز عبور جدید برای کاربر تعیین کنید.
1.2. مدیریت گروهها
در لینوکس گروهها برای دستهبندی کاربران و تخصیص مجوزهای خاص بهصورت گروهی استفاده میشوند. برای ایجاد یک گروه جدید از دستور زیر استفاده کنید:
کد:
sudo groupadd groupname
در لینوکس گروهها برای دستهبندی کاربران و تخصیص مجوزهای خاص بهصورت گروهی استفاده میشوند. برای ایجاد یک گروه جدید از دستور زیر استفاده کنید:
اضافه کردن کاربر به یک گروه خاص:
کد:
sudo usermod -aG groupname username
برای مشاهده گروههایی که یک کاربر عضو آنها است، میتوانید از دستور زیر استفاده کنید:
1.3. تغییر سطح دسترسی فایلها
لینوکس از سیستم مجوزدهی بر اساس مالک، گروه و دیگر کاربران استفاده میکند. برای تغییر مجوزهای فایل میتوان از دستور chmod استفاده کرد. سطح دسترسی شامل خواندن (r)، نوشتن (w) و اجرا (x) است.
یا بهصورت نمادین:
کد:
chmod u+rwx,g+rx,o+rx filename
1.4. تغییر مالکیت فایلها
برای تغییر مالک فایل یا دایرکتوری از دستور chown استفاده کنید:
کد:
sudo chown username:groupname filename
این دستور مالکیت فایل را به کاربر و گروه مشخصشده تغییر میدهد.
-
تعداد تشکر ها از modiranhost به دلیل پست مفید
-
March 31st, 2025 21:32
# ADS