Schimbarea proprietarului drepturilor de fișiere și directoare, schimbarea în masă a drepturilor

Cum de a schimba drepturile proprietarului pentru fișiere și directoare, schimbarea în masă a drepturilor.

1. $ om găsi (pentru dezvoltarea generală)
2. $ find / dir de tip f exec chmod 644 <> \; (Modificarea permisiunilor pentru toate fișierele într-un director / dir și în aval)
3. $ find / dir de tip d exec chmod 755 <> \; (Schimbarea drepturilor de acces la toate directoarele din / dir și din aval)


chmod comandă și chown
Cred că mulți au întâmpinat o problemă atunci când a fost necesar pentru a schimba utilizatorul / grup în folderul / fișierul. Modul cel mai accesibil este de a săpa mai adânc în MC meniu (comandant miezul nopții), dar ce să facă atunci când doriți să modificați drepturile de utilizator și nu pentru foldere și subfoldere. rezolva manual această problemă nu este cea mai bună opțiune. Sunt sigur că mulți au auzit sau văzut o astfel de imagine a echipei și chmod chown, probabil, unele chiar a trebuit să folosească komandami.Chestno recunoască în sinea lui pentru o lungă perioadă de timp a încercat să se evite aceste comenzi, pentru că se îngropa în Manah a avut nici o dorință. Cu toate acestea, în cele din urmă am fost nevoit să folosească aceste comenzi. În general, direct la punct.

Modificați permisiunile:

chmod - schimba permisiunile fișierului (de fapt, de la om-a)

Această comandă are diferite opțiuni: „rwxXstugo“

r -citire;
w -record;
x -vypolnenie (sau accesul la catalog);
X -vypolnenie dacă fișierul este un director sau are deja permisiunea de executie pentru orice utilizator;
s -setuid- sau biți bit-ul setgid;
T -sticky-bit;
u-Set pentru restul aceleași drepturi de acces, care are un utilizator care deține fișierul;
g-Set pentru restul aceleași drepturi de acces, care are un grup de fișiere;
o-Set pentru restul drepturilor de acces, care au alți utilizatori (care nu sunt incluse în grupul de fișiere).

Adică, presupunem că avem un „Papka_A“ pe care trebuie să facem o citire / scriere și executa (Directory Access).
Ca root (super-utilizator), introduceți comanda consolă:

# Chmod = rwx CaleFolder / Papka_A


De altfel, următorii operatori pot sta în fața opțiunilor: '=' (egalează), '-' (minus) '+' (plus)

Operatorul `+„, adaugă drepturile de acces selectate la deja disponibile
fiecare fișier;
`-„înlătură aceste drepturi;
`=„Setează numai drepturile fiecărui fișier specificat.

Și ce dacă trebuie să se schimbe, nu numai dreptul de a „Papka_A“, dar, de asemenea, în subfoldere? Pur și simplu adăugați opțiunea -R schimba recursiv permisiunile:

# Chmod = rwx -R CaleFolder / Papka_A


Pe oportunități suplimentare chmod citit prin tastarea


2) schimba proprietarul / grupului:

chown - proprietar de fișiere de schimbare și de grup


chown are, de asemenea, un număr mare de parametri. (Citiți mai multe în coamă: omul chown). Delve mult în toate opțiunile nu voi discuta doar pe cele principale.

Să presupunem că există un „Papka_A“ și trebuie să se schimbe proprietarul și grupul de acest dosar pentru a Pupkin. Ca root (super user) face următoarele:

chown Pupkin -R: Pupkin


Aici vedem din nou parametrul recursiv schimbă-R, numai în acest caz, au utilizator și de grup.

Pupkin: Pupkin - utilizatorul respectiv: Grup

Ei bine, asta e ca și totul. După cum sa dovedit nimic complicat prezent.