Bu yazıda biz düzgün təşkil olunmuş Linux istifadəçilərinin əhəmiyyətini araşdıracağıq. Biz istifadəçiləri necə yaratmaq və konfiqurasiya etməkdən başlayaraq, xüsusi fayl və qovluqlara giriş icazəsi verməklə bitən giriş hüquqlarını təsvir edəcəyik. Sistemi arzuolunmaz fəaliyyətdən qorumağa kömək edən sudo və SELinux kimi bəzi mühüm təhlükəsizlik alətlərini də müzakirə edəcəyik.
Linux-da İstifadəçi İdarəetmə və Giriş Hüquqlarının Önəmi
Linux dünyasında istifadəçinin idarə edilməsi və giriş hüquqları əsas rol oynayır. Linux-u hər bir istifadəçinin kirayəçi olduğu və hər bir faylın bir otaq olduğu böyük bir mənzil kimi təsəvvür edin. İstifadəçi idarəetməsi hər bir icarəçiyə öz unikal açarını təyin etmək kimidir giriş hüququ otaqlarında edə biləcəkləri şeylərdir.
İstifadəçi yaradıldıqda, ona ad və unikal identifikator təyin olunur (UID), mənzilin şəxsi açarı kimi. İstifadəçinin də var a qrup, onları digər kirayəçilər ilə birləşdirir. qrup üzvlərinin ümumi imtiyazları paylaşdığı kluba bənzəyir.
Fayl giriş hüquqları üç kateqoriyaya bölünür: sahib (istifadəçi), qrupvə s. Hər bir açarın (istifadəçinin) hər bir kateqoriya üçün oxumaq, yazmaq və icra etmək üçün özünəməxsus hüquqları ola bilər. Məsələn, fayl sahibinin oxumaq və yazmaq hüququ ola bilər, qrup - yalnız oxuyur, digərləri - heç bir şey yoxdur.
kimi təhlükəsizlik siyasətlərinə xüsusi diqqət yetirilməlidir sudo və SELinux, Linux sistemlərində istifadə olunur. Sudo adi istifadəçilərə adətən yalnız administratorlar üçün mövcud olan xüsusi tapşırıqları yerinə yetirmək üçün super istifadəçi (kök) hüquqlarından müvəqqəti istifadə etməyə imkan verən xüsusi əmrdir. Bu, təsadüfi səhvlərin və ya super istifadəçi hüquqlarından sui-istifadənin qarşısını almağa kömək edir. İstifadə edərkən sudo, istifadəçi adətən şəxsiyyətini təsdiqləmək üçün parolunu daxil etməlidir. Bundan sonra, onlar superuser (kök) hüquqları ilə əmrləri ilə müəyyən edilmiş qaydalara uyğun olaraq icra edə bilərlər kazak file.
SELinux Linux əməliyyat sistemi üçün əlavə təhlükəsizlik qatıdır. O, sistemdə hansı proqramların və faylların istifadə oluna biləcəyinə nəzarət edir və müdaxilələrin və hücumların qarşısını almaq üçün onlara girişi məhdudlaşdırır. Bu, haker cəhdlərinin və ya zərərli hərəkətlərin qarşısını almaqla serveri daha təhlükəsiz edir.
İstifadəçilərin yaradılması və idarə olunması
Linux-da istifadəçini necə yaratmaq olar
Linux istifadəçiləri adətən ilə yaradılır istifadəçi əlavə edin əmr. Məsələn, "istifadəçi adı" adlı istifadəçi yaratmaq üçün aşağıdakıları daxil etməlisiniz:
useradd username
Linux istifadəçi parolunu necə təyin etmək olar
İstifadəçi yaratdıqdan sonra onun hesabı parolla qorunmur. Yeni istifadəçi üçün parol təyin etmək üçün istifadə edin passwd komanda:
passwd username
Burada istifadəçi adı parolun təyin olunduğu istifadəçinin adıdır.
Linux-da istifadəçilərin siyahısını necə görmək olar
Terminalda bir əmrlə Linux-da istifadəçilərin siyahısını görmək üçün istifadə edə bilərsiniz kəsmək komanda:
cut -d: -f1 /etc/passwd
Bu əmr məzmunu oxuyur / etc / passwd bütün istifadəçilər haqqında məlumatları ehtiva edən fayl.
Müəyyən bir istifadəçi haqqında məlumat əldə etmək üçün əmrdən istifadə edə bilərsiniz:
id username
Bu istifadəçini göstərəcək UID, GİDvə Qruplar.
Linux istifadəçisinin silinməsi
İstifadəçini silmək üçün istifadə edin userdel komanda:
userdel username
Lakin bu əmr istifadəçinin ev kataloqunda olan faylları silmir. Onları aradan qaldırmaq üçün istifadə edə bilərsiniz -r seçim:
userdel -r username
Bu, istifadəçinin istifadəçi adını onların ev kataloqu və içindəki bütün faylları ilə birlikdə siləcək.
Linux istifadəçisinin dəyişdirilməsi
İstifadəçi haqqında məlumatı dəyişdirmək üçün istifadə edin istifadəçi modu əmr. Alət sintaksisdən istifadə edir:
usermod argument user
Mümkün arqumentlərin tam siyahısı yardım proqramının yardımında göstərilir:
Məsələn, istifadəçinin ev kataloqunu dəyişdirmək üçün aşağıdakı əmrdən istifadə etməlisiniz:
usermod -d /new/path/to/directory username
Linux-da İstifadəçi Qruplarının Yaradılması və İdarə Edilməsi
Linux-da istifadəçi qrupları administratorlara oxşar giriş hüquqları olan istifadəçiləri qruplaşdırmağa imkan verir. Bu, giriş hüquqlarının idarə edilməsini asanlaşdırır və hüquqların hər bir istifadəçi üçün fərdi olaraq deyil, qrup səviyyəsində təyin edilməsinə imkan verməklə sistemin təhlükəsizliyini artırır. Nümunə olaraq, istifadəçi admini ilə tərtibatçılar qrupunu nəzərdən keçirəcəyik.
Linux-da İstifadəçi Qrupunu Necə Yaratmaq olar
Yeni qrup yaratmaq üçün istifadə edin qrup əlavə et yeni qrupun adı ilə əmr:
sudo groupadd group_name
Bizim nümunəmizdə əmr belə görünəcək:
sudo groupadd developers
Linux-da bir istifadəçi qrupunu necə silmək olar
Qrupu silmək üçün istifadə edin qrupdel komanda:
sudo groupdel group_name
Beləliklə, əmr:
sudo groupdel developers
adlı qrupu siləcək developers.
İstifadəçilərin Qrupa əlavə edilməsi
Müəyyən bir qrupa istifadəçi əlavə etmək üçün istifadə edin istifadəçi modu komanda:
sudo usermod -aG group_name user_name
Misal üçün:
sudo usermod -aG developers admin
Bu əmr adlı istifadəçi əlavə olunacaq admin qədər developers qrup.
İstifadəçilərin Qrupdan çıxarılması
İstifadəçini qrupdan silmək üçün istifadə edin deluser komanda:
sudo deluser user_name group_name
İstifadəçini silmək əmri admin dən developers qrup:
sudo deluser admin developers
Linux-da Qrup Siyahılarına baxmaq
Sistemdəki bütün qrupların siyahısını görmək üçün istifadə edin pişik ilə əmr / etc / group file:
cat /etc/group
Bu əmr sistemdəki bütün qrupların siyahısını göstərəcək.
İstifadəçi Qrupu Üzvlüyünün yoxlanılması
Hərəkətləri yerinə yetirdikdən sonra qruplar əmrindən istifadə edərək istifadəçinin hansı qruplara aid olduğunu yoxlaya bilərsiniz:
groups user_name
Beləliklə, biz Linux-da istifadəçi qruplarının idarə edilməsinin əsaslarını araşdırdıq. İndi isə növbəti mərhələyə keçək – fayl və qovluqlara giriş hüquqlarının təyin edilməsini araşdıraq. Bu proses istifadəçilərin və ya qrupların konkret fayl və qovluqlarla bağlı hansı hərəkətləri yerinə yetirə biləcəyini müəyyən etməyə, effektiv təhlükəsizliyin idarə edilməsini və sistem resurslarına çıxışı təmin etməyə imkan verir.
Fayllara və Kataloqlara Giriş Hüquqlarının Təyin edilməsi
Giriş hüquqlarının simvolik təmsil olunması
Artıq aşkar etdiyimiz kimi, Linux-da istifadəçilərin 3 kateqoriyası var: sahib (istifadəçi), qrupvə s. Onların hər biri fayl və ya qovluqlara müəyyən giriş qruplarına malik ola bilər:
- Oxu (Oxu - r): Fayl və ya kataloqun məzmununa baxmaq imkanı verir.
- Write (Write - w): Faylı dəyişdirmək və ya kataloq daxilində yeni fayl yaratmaq imkanı verir. Kataloq üçün bu, ondan faylları silməyə də imkan verir.
- Execute (Execute - x): Faylı icra etməyə (əgər bu icra edilə bilən fayldırsa) və ya kataloqa daxil olmağa (əgər bu kataloqdursa) imkan verir.
Linux ailə sistemlərində giriş hüquqları 10 simvoldan ibarət sətirlə təmsil olunur. Birinci simvol fayl tipini (adi fayl, kataloq və s.) göstərir, qalan doqquz isə istifadəçi qruplarının hər biri üçün üç simvoldan ibarət üç qrupdur. Anlamaq üçün bir nümunə nəzərdən keçirək.
Giriş hüquqları -rwxr-xr-- deməkdir:
- Birinci simvol (-) fayl növünü göstərir (bu halda adi fayldır).
- Sahib üçün üç simvol (rwx) sahibinin oxumaq, yazmaq və icra etmək hüquqlarının olduğunu göstərir.
- Qrup üçün üç simvol (rx) qrup üzvlərinin yalnız oxumaq və icra etmək hüququna malik olduğunu göstərir.
- Digərləri üçün üç simvol (r--) digər istifadəçilərin yalnız faylı oxuya biləcəyini bildirir.
Giriş hüquqları istifadə edərək təyin olunur chmod əmr və sintaksis aşağıdakı kimi görünür:
chmod [options] mode file(s)
Harada:
- [seçimlər] - kataloqda və onun alt kataloqlarında giriş hüquqlarının rekursiv dəyişdirilməsi üçün -R kimi əlavə parametrlər.
- rejim - hansı giriş hüquqlarının və kimin üçün dəyişdirildiyini müəyyən edən xüsusi sətir. Rejim simvollar (r, w, x) və bitlər (0 və ya 1) ilə müəyyən edilə bilər. Rejimin ədədi dəyərlərindən də istifadə edilə bilər (onlar haqqında daha sonra danışacağıq)
- fayl(lar) - dəyişikliklərin tətbiq olunduğu fayllar və ya qovluqlar.
Bu yardım proqramı olduqca güclü bir vasitədir, ona görə də nümunə olaraq yalnız bir neçə əsas əmrə baxacağıq.
Fayla giriş hüquqlarını elə dəyişdirin ki, sahibinin oxumaq və yazmaq hüquqları olsun, qrup yalnız oxumaq hüququna malik olsun və digər istifadəçilərin hüquqları yoxdur:
chmod u=rw,g=r,o= filename
Bütün istifadəçilərin faylı oxuması və yazması üçün giriş hüquqlarını təyin edin:
chmod a+rw filename
Kataloqdakı bütün fayllar və alt kataloqlar üçün giriş hüquqlarını rekursiv olaraq dəyişdirin:
chmod -R u+rwx directory
Giriş Hüquqlarının Rəqəmsal Təmsil edilməsi
Rəqəmsal təmsildə hər bir istifadəçi kateqoriyası (sahibi, qrup, başqaları) öz nömrəsinə malikdir və bu nömrələrin birləşməsi son giriş hüquqlarını təyin edir. Simvolik kimi, üç hüququn hər birinin öz dəyəri var, lakin rəqəmsal olaraq:
- Oxu (oxu) - dəyər 4
- Yaz (yaz) - dəyər 2
- İcra (icra) - dəyər 1
Rəqəmsal dəyərlər istifadəçinin növünü müəyyən etmək üçün də istifadə olunur:
- Fayl sahibi (istifadəçi) - birinci rəqəm
- Sahib qrupu (qrup) - ikinci rəqəm
- Digər istifadəçilər (digərləri) - üçüncü rəqəm
Beləliklə, fayla giriş hüquqlarının tam rəqəmsal təsviri hər biri müəyyən bir istifadəçi kateqoriyası üçün hüquqların dəyərlərinin cəmini təmsil edən üç rəqəmdən ibarətdir. Bu, simvolik təsvirdə 10 simvoldan istifadə etməkdən bir qədər daha rahatdır. Bu vəziyyətdə idarəetmə aşağıdakı kimi görünür:
chmod XYZ file
hara X, Yvə Z müvafiq olaraq sahib, qrup və digər istifadəçilər üçün giriş hüquqlarını təmsil edən nömrələrdir.
Məsələn, sahibinə tam giriş hüquqlarını (oxumaq, yazmaq və icra etmək) və qrupa və digər istifadəçilərə yalnız oxumaq və icra etmək hüququ vermək üçün əmrdən istifadə edə bilərsiniz:
chmod 755 file
Digər nümunələri nəzərdən keçirək:
chmod 700 file
Yalnız sahibin oxumaq, yazmaq və icra etmək hüququ var, qrup və digər istifadəçilərin isə giriş hüququ yoxdur.
chmod 644 file
Sahibinin oxumaq və yazmaq hüququ var, qrup və digər istifadəçilər isə yalnız oxumaq hüququna malikdir.
chmod 751 file
Sahibi tam hüquqlara malikdir, qrup oxumaq və icra etmək hüququna malikdir, digər istifadəçilər isə yalnız icra hüquqlarına malikdir.
Daha əvvəl qeyd etdiyimiz kimi, alət çox geniş funksionallığa malikdir. Bəzi hallarda "kömək" bölməsində mövcud olan seçimlər kifayət deyil:
Son sətirə diqqət yetirin. Bu əmrdən istifadə alətdə daha ətraflı sənədləri açır. Kommunal xidmətlərə də baş çəkə bilərsiniz rəsmi Vikipediya səhifə, burada Chmod haqqında ətraflı məlumat tapa bilərsiniz.
Nəticə
Linux istifadəçiləri və onların idarə edilməsi ƏS-nin təhlükəsizliyi və sabit işləməsi üçün çox vacibdir. Bu yazıda biz Linux-da istifadəçilərin yaradılması və idarə edilməsi, istifadəçi qrupları ilə işləmə, fayl və kataloqlara giriş hüquqlarının təyin edilməsini əhatə edən effektiv istifadəçi və giriş hüquqlarının idarə edilməsinin vacibliyini vurğuladıq.