Kaip veikia failų ir katalogų leidimai sistemoje „Linux“ (III)

Linux logotipas

Dviejose ankstesnėse dalyse mes pradėjome matyti, kaip tvarkomi failų ir katalogų leidimai sistemoje „Linux“, tiek „rwx“ forma, tiek skaitine nomenklatūra, kur bitams iš kairės į dešinę priskiriame 4,2 ir 1 vertę, kad gautume norimą formą. Dabar, kai tikėjomės paskutinį kartą apie tai kalbėti, pažiūrėkime kaip pakeisti vartotojo teises ir failo ar katalogo savininką ir grupę.

Komanda modifikuoti failų ir katalogų teises sistemoje „Linux“ yra chmod, kuris palaiko modifikatorius, tokius kaip „+“, „-“ ir „=“, norėdami atitinkamai pridėti, modifikuoti ar nustatyti nurodytus leidimus. Tai naudojama kartu su raidėmis u, g ir o, nurodančiomis atitinkamai savininką, grupę ir kitus, siekiant nurodyti, kad pridėsime arba pašalinsime failo savininką, jo grupę ir visus vartotojus. Y Nebūtina, kad jį vykdytume kiekvienam atskirai, bet galime sujungti viena tvarka, atskirdami kableliais, taip pridėdami savininkui rašymo leidimą ir grupės skaitymo leidimą (failui, vadinamam test.html), mes darome:

# chmod u + w, g + r test.html

Pavyzdžiui, dabar mes pridėsime skaitymo leidimą prie „kitų“ ir pašalinsime jį iš grupės:

# chmod gr, o + r test.html

Kitas būdas modifikuoti leidimus yra aštuntosios formos naudojimas, kurią paliekame gerai paaiškinę ankstesnėje dalyje bet neskauda prisiminti. Iš esmės sakyti, kad tai yra trys skaičiai, kurie nurodo savininko, grupės ir visų vartotojų teises ir kurių vertės pridedamos taip: 4 skaitymo bitui, 2 rašymo bitui ir 1 vienam iš vykdymas. Tuo jie gali skirtis nuo 111 (jei įjungtas tik pastarasis) iki 777, jei jie visi yra įjungti, pereidami per kelias tarpines vertes, tokias kaip 415, 551 ar 775.

Šiuo atveju, darant prielaidą, kad norime palikti failą test.html su visais savininko aktyviais leidimais, grupės skaitymo ir vykdymo leidimais bei visų vartotojų vykdymu, mes:

# chmod 771 test.html

Kita vertus, jei norime palikti visus leidimus savininkui, bet tik vykdymo leidimus tiek grupei, tiek kitiems vartotojams, mes darome:

# chmod 711 test.html

Kas nutiks, jei gavę norimus leidimus suprasime, kad failai ir katalogai turi priklausyti kitam vartotojui? Tokiu atveju mes turime pakeisti failo ar katalogo, kuris "Linux" daroma per chown komandą, kurio operacija yra tokio tipo:

# chown vartotojo failai

„Vartotojo“ vertė gali būti tiek jūsų vartotojo vardas sistemoje, tiek jūsų vartotojo IDir kaip detalė tai pasakyk vienintelis, kuris gali laisvai modifikuoti bet kurio sistemos elemento teises, yra supernaudotojas, arba šaknis. Visi kitiems vartotojams leidžiama keisti tik jiems priklausančių failų teises ir savininką.

Taigi, jei norėtume modifikuoti failo test.html savininką taip, kad užuot priklausęs vartotojo vartotojo grifui, jis taptų vartotojo nuosavybe, turime atlikti šiuos veiksmus:

$ chown adry test.html

Jei bet kuriuo metu mums reikia, kad failas vėl priklausytų vartotojo grifui, turėtume „švelniai“ atlikti vartotojo veiksmus:

$ chown guille test.html


Straipsnio turinys atitinka mūsų principus redakcijos etika. Norėdami pranešti apie klaidą, spustelėkite čia.

3 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas.

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Juanas Chosė Cúntari sakė

    Mobilioji priežiūra + nuoroda tame straipsnyje su operos naršykle ir smulkiu šriftu, jie valgė ir negėrė 15 01 peso

  2.   Jahazielis Ortizas Barriosas sakė

    Puikūs jūsų straipsniai, ačiū

  3.   brendonas sakė

    Kodėl verta naudoti leidimus? Aš nesuprantu 🙁 udos sveikinimų.

bool (tiesa)