Permisiuni în linux debian și centos

Permisiuni în linux debian și centos

Deoarece sistemul Linux a fost conceput încă de la început ca sistem multi-utilizator, acesta oferă un mecanism, cum ar fi drepturile de acces la fișiere și director. Vă permite să diferențiați puterile utilizatorilor care lucrează în sistem.







Setarea corectă a drepturilor de acces permite creșterea fiabilității sistemului, protejarea fișierelor importante de sistem de modificări sau ștergeri. În sfârșit, deoarece dispozitivele externe sunt de asemenea obiecte ale sistemului de fișiere din punctul de vedere al Linuxului, mecanismul de acces poate fi, de asemenea, utilizat pentru controlul accesului la dispozitive.

Cum se traduc drepturi la fișiere dintr-o reprezentare de caractere la octal:

Prima cifră - drepturile proprietarului dosarului
A doua cifră este drepturile grupului






A treia cifră - drepturile tuturor utilizatorilor

r (citire, citire) = 4
w (scrie, scrie) = 2
x (executa, executa) = 1

Astfel, se dovedește:

rwx = 4 + 2 + 1 = 7
rw- = 4 + 2 = 6

Și astfel pentru fiecare grup de utilizatori:

rw-r-r- = (4 + 2) (4) (4) = 644
rwxrwxrwx = (4 + 2 + 1) (4 + 2 + 1) (4 + 2 + 1) = 777

Unele comenzi utile

chown user1 file1 atribui proprietarului fișierului 1 utilizatorului1
chmod + x /root/a.sh permite executarea fișierului a.sh
chmod 755 / root / aaa da drepturi 755 la aaa

chown -R user1 director1 atribui recursiv proprietarului directorului1 al user1
chgrp group1 file1 schimbați fișierul de grup fișier1 la grup1
chown user1: group1 file1 schimba proprietarul și fișierul fișier grup de proprietar1
chmod u + s / bin / binary_file atribuie un bit SUID fișierului / bin / binary_file. Acest lucru face posibil ca orice utilizator să ruleze un fișier cu permisiunile proprietarului fișierului.
chmod u-s / bin / binary_file elimina bitul SUID din fișierul / bin / binary_file.
chmod g + s / home / public atribui bitul SGID al directorului / home / public.
chmod g-s / home / public elimina bitul SGID din directorul / home / public.
chmod o + t / home / public atribuie un bit STIKY. Vă permite să ștergeți fișiere numai către proprietari.
chmod o-t / home / public elimina bitul STIKY din directorul / home / public







Trimiteți-le prietenilor: