„Linux“ komandos

Linux chmod pavyzdys

Linux chmod pavyzdys

Šioje greitoje pamokoje pamatysime, kaip galime naudotis chmod komandą „Ubuntu“ kompiuteryje rasti, modifikuoti ir pašalinti vartotojo teises iš tam tikrų failų, esančių vartotojo failų sistemoje. Pažaiskime įvairiomis sąlygomis, kad galėtume įvaldyti pagrindinius dalykus chmod komandos, kurios gali palengvinti mūsų kasdienį gyvenimą naudojant „Ubuntu“.

„Linux“ leidimai

„Linux“ leidimai yra puikus taisyklių rinkinys, kurį lengva suprasti, jei suvokiame pagrindines teises. Trys pagrindiniai dalykai, kuriuos turime suprasti, kad žinotume, kaip veikia „Linux“ leidimai:

„Linux Filesystem“ yra du pagrindiniai elementai:

  1. Katalogai
  2. Failai

Galima atlikti tris veiksmus:

  1. Perskaityk
  2. Rašykite
  3. Vykdyti. Be scenarijų vykdymo, tiems patiems veiksmams reikia sukurti failus ir kitus aplankus

Vartotojas, galintis atlikti šiuos veiksmus:

  1. Failo savininkas
  2. Failo savininko grupė
  3. Vartotojas, nesusijęs su savininkų grupe ar pačiu savininku

Norėdami pamatyti su failu susijusias teises, vykdykite šią komandą:

ls -l

Štai ką mes grąžiname naudodami šią komandą:

Raskite leidimą failams

Pirmieji 10 simbolių išvestyje pateikia failo leidimą:

Leidimų keitimas

Failo leidimo modifikavimo sintaksė atrodo taip:

„chmod“ leidimų failas [2 failas]…

„Octal“ atstovavimas leidimams

Leidimus galime pateikti kaip aštuonetą. Pvz., Norint nustatyti skaitymo, rašymo ir vykdymo leidimus savininkui, skaitymo ir rašymo leidimus jo grupei ir jokių leidimų kitiems, pasisveikinti.txt failą, vykdysime šią komandą:

sudo chmod 760 sveiki.txt

Kai įvykdysime pirmiau nurodytą komandą, bandysime perskaityti failą su ne savininko paskyra naudodami šią komandą:

sudo -u notowner-user daugiau labas.txt

Gausime šią klaidą:

Sveiki.txt: Leidimas atmestas

Bet iš kur šis skaičius? Kiekvienas šio skaičiaus skaičius reiškia leidimų rinkinį. Pažiūrėkime, kaip jie buvo gauti:

Norėdami priskirti skaitymo, rašymo ir vykdymo leidimus savininkui, jam priskyrėme skaičių 7 (= 4 + 2 + 1). Geriau supraskime tai skaitmenų lentelėje:

Skaičius Dvejetainis Perskaityk Rašykite Vykdyti
0 000 NE NE NE
1 001 NE NE TAIP
2 010 NE TAIP NE
3 011 NE TAIP TAIP
4 100 TAIP NE NE
5 101 TAIP NE TAIP
6 110 TAIP TAIP NE
7 111 TAIP TAIP TAIP

Virš lentelės yra daug aišku, ką kiekvienas reiškia failų leidimų atžvilgiu.

Leidimų simbolių atvaizdavimas

Leidimus galime pateikti kaip aštuonetą. Pvz., Norint nustatyti skaitymo, rašymo ir vykdymo leidimus savininkui, skaitymo ir rašymo leidimus savo grupei ir jokių leidimų kitiems, pasisveikinti.txt failą, vykdysime šią komandą:

sudo chmod u = rwe, g = rw, o-rwx labas.txt

Norėdami pridėti leidimus esamam vartotojui, taip pat galime:

sudo chmod g + w labas.txt

Čia leidimas rašyti buvo priskirtas failo savininko vartotojo grupei.

Rekursiniai leidimų pakeitimai

Taip pat viena komanda galime pakeisti failo, esančio konkrečiame kataloge, teises. Norėdami vienu metu pakeisti kiekvieno failo ir aplanko, esančio pateiktame kataloge, teises, naudokite sudo chmod su -R:

sudo chmod 777 katalogas / *

Mes galime pamatyti šią išvestį, kuri aiškiai atspindi failų leidimų pasikeitimus:

Rekursyviai keičiant failų teises

Išvada

Šioje pamokoje mes pažvelgėme į tai, kaip galime modifikuoti failo leidimus ir, jei reikia, tai padaryti rekursiškai. Mes supratome pagrindines „Linux“ leidimų, kurie gali mums daug padėti kasdieniame darbe, sąvokas.

Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...
Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...