كيفية إدارة المستخدمين والصلاحيات في Linux
تُعد إدارة المستخدمين وصلاحيات الملفات بشكل صحيح أمرًا أساسيًا للحفاظ على أمان السيرفر متعدد المستخدمين.
إدارة المستخدمين
sudo adduser alice # create a user
sudo usermod -aG sudo alice # grant sudo
sudo passwd alice # set/change password
sudo deluser alice # remove a userفهم الصلاحيات
لكل ملف صلاحيات قراءة (r) وكتابة (w) وتنفيذ (x) للمالك والمجموعة والآخرين. يعرضها الأمر ls -l، على سبيل المثال -rwxr-xr--.
تغيير الصلاحيات والملكية
chmod 755 script.sh # rwxr-xr-x
chmod +x script.sh # make executable
chown alice:developers file.txt # change owner:group
chmod -R 775 /var/www/app # recursiveالأرقام الدالة على الصلاحيات
- 7 = قراءة + كتابة + تنفيذ
- 6 = قراءة + كتابة
- 5 = قراءة + تنفيذ
- 4 = قراءة فقط
امنح الحد الأدنى من الصلاحيات المطلوبة فقط — وتجنّب استخدام chmod 777.