Chmod vagy a fájljaink engedélyeinek módosítása

A fájl engedélyeit képviselő lakat

Sok esetben, amikor egy fájlhoz szeretnénk hozzáférni, amelyet USB-memóriakártyán vagy az interneten keresztül továbbítottunk, vagy ha egy másik felhasználóhoz tartozó mappához szeretnénk hozzáférni, akkor a Gnu / Linux disztribúció hibát okoz nekünk. Ez akkor is megtörténhet, ha helyesen írjuk a parancsot, mi több, ennek ellenére a rendszer a "helytelen hozzáférés" vagy "a hozzáférés megtagadva" üzenetet adja.

Ennek oka az, hogy in A Gnu / Linux fájloknak és mappáknak egyaránt vannak engedélyeik ahhoz, hogy képesek legyenek velük dolgozni. Ezek az engedélyek azok módosításához, megszüntetéséhez és létrehozásához kapcsolódnak.

Mik a fájlengedélyek?

Minden Gnu / Linux disztribúción Kétféle felhasználó létezik, főleg az adminisztrátor vagy a root és a többi felhasználó. Az adminisztrátor hozzáfér az operációs rendszer összes fájljához, törölhet, létrehozhat és módosíthat bármely fájlt.

A többi a felhasználók csak saját fájlokat törölhetnek, módosíthatnak vagy létrehozhatnak, az otthonában található fájlokat. A rendszerfájlok és más felhasználók fájljai csak az adminisztrátor vagy az érintett felhasználó engedélyével törölhetők, módosíthatók vagy hozhatók létre.

Milyen engedélyeket alkalmazhatunk a Gnu / Linuxon belül?

Minden Gnu / Linux fájlnak három jogosultsági csoportja van, az első csoport megmondja, hogy a fájl tulajdonosa mit csinálhat. A második csoport megmondja, hogy milyen jogosultságokkal rendelkezik a fájlhoz tartozó csoport összes felhasználója, a harmadik csoport pedig a többi felhasználó jogosultságát.

Ezek az engedélycsoportok fontosak, mivel velük és lehetővé teszi számunkra, hogy biztonságot és funkcionalitást biztosítsunk az operációs rendszerünknek.

Így bizonyos fájlokat csak magunk olvashatunk vagy módosíthatunk, elkészíthetjük egy mappát egy felhasználói csoport kezeli, akik egy osztályhoz tartoznak, vagy megtehetjük, hogy bizonyos fájlokat mindenki kezel és ezek egy széles hálózaton belül vannak, lehetővé téve az összes operációs rendszer testreszabását, több fájl megosztásával.

E három csoport mindegyikére alkalmazhatjuk vagy jelezhetjük a következő változókat, amelyek megmondják az operációs rendszernek, hogy módosítható, törölhető vagy írható-e. A változók a következők:

    • R: Ha ez a betű megjelenik, az azt jelzi, hogy a fájl olvasható.
    • W: Ha ez a betű megjelenik, az azt jelzi, hogy írható vagy módosítható.
    • X: Ha ez a betű megjelenik, az azt jelzi, hogy végrehajtható

Amikor a változók számok

A fenti betűk o a változókat 0-tól 7-ig lehet megváltoztatni. Így a 0 szám azt jelzi, hogy nincs engedélye arra a fájlra, a 7 pedig azt, hogy minden engedély megvan ehhez a fájlhoz. A fennmaradó számok kapcsolata jelentésükkel a következő:

# Engedélyek
     Minden engedély.
6       Olvasás és írás
      Olvasás és kivitelezés
4       Csak olvasható
      Írás és kivitelezés
      Csak írás
1       Csak végrehajtás
      Nincs engedélye

Most, hogy ismerjük a fájlokra alkalmazandó változókat és az egyes fájltípusok jelentését, alkalmazni fogjuk a fájljainkra és a Gnu / Linux disztribúciónkra.

Konzol mód

Nagyon egyszerű egy fájlhoz vagy mappához bizonyos engedélyeket alkalmazni a terminálon vagy a konzolon keresztül. Személy szerint inkább ezt a módszert használom a grafikus módszer helyett, de mindkét módszer tökéletesen működik.

Jelentkezni ill az engedélyek módosításához a "chmod" parancsot kell használnunk. Ha a fájl a miénk, csak a chmod parancsot kell használni. Ha nem vagyunk tulajdonosok, akkor először a "sudo" parancsot kell használnunk.

A chmod parancs meghívása után meg kell jelölnünk az alkalmazandó betűt vagy számot, valamint azt a fájlt vagy mappát, amelyre az engedélyeinek változásait alkalmazni szeretnénk. A chmod parancs és a változó között a "+" jelet fogjuk használni, ha hozzá akarjuk adni ezeket az engedélyeket, vagy a "-" jelet, ha el akarjuk távolítani őket.

A fájlengedélyek megjelenítéséhez az "ls -l" parancsot kell használnunk. A végrehajtás után a fájlok listája jelenik meg egy betűsorral, például:

drwxr-xr-x

Az első betű megmondja, hogy fájl (-), könyvtár (d), speciális blokkfájl (b) vagy speciális karakterfájl (c). A következő három levél a tulajdonos engedélyeiről, a másik három levél a csoport engedélyeiről, a többi levél pedig a többi felhasználó engedélyeiről szól.. Ha van “-”, az azt jelenti, hogy nincs meg az engedélye. Azaz, ha csak "rx" van, akkor azt jelenti, hogy olvasta és végrehajtotta az engedélyt, de nem rendelkezik írási engedéllyel.

Grafikus mód

A fájlengedélyek grafikus módosításához először fel kell mennünk a fájlkezelőnkbe. A fájlkezelőn belül ki kell választanunk azt a fájlt, amelynek engedélyeit módosítani szeretnénk jobb egérgombbal kattintunk. A megjelenő menüben kiválasztjuk a Tulajdonságok opciót. Ezután a következő ablak jelenik meg:

Képernyőkép az engedélyek alkalmazásához a fájlokhoz

Ezen az ablakon belül megyünk az "Engedélyek" fülre, és meglátjuk a fájl összes engedélytípusát. A legördülő listáknak köszönhetően módosíthatjuk az opciókat, és elérhetjük, hogy a többiek hozzáférjenek az "olvasás és írás" lehetőséghez, vagy semelyikhez. A végén megjelenik a "fájl fájlként való futtatásának engedélyezése" lehetőség is. Jelölésével leszünk hogy az asztal felismerje a fájlt futtatható fájlként. A kívánt változtatások elhagyása után megnyomjuk a Bezárás gombot, és a végrehajtott változtatások érvénybe lépnek.

Előfordulhat, hogy meg akarjuk változtatni egy másik felhasználó vagy az adminisztrátorhoz tartozó fájlok engedélyeit. Ebben az esetben meg kell futtassa a fájlkezelőt rendszergazdaként.

Ehhez kinyitjuk a terminált és ezt írjuk:

sudo “nombre del gestor de archivos”

Megnyílik egy ablak a fájlkezelővel, amely lehetővé teszi számunkra a fájlengedélyek bármilyen módosítását. Ez a változás az előző módon hajtható végre, mivel a változtatásokat rendszergazdaként, és nem felhasználóként fogjuk alkalmazni.

Engedélyezési problémák?

Emlékeztetni kell arra, hogy ezek a változtatások, amelyeket a fájlok engedélyeiben végrehajtunk a felhasználó szempontjából készülnek. Vagyis disztribúciónk megértette, hogy ezeket az engedélyeket a változtatásokat végző felhasználó birtokolja, a többi felhasználó azonban nem. Ha több felhasználónk van, akkor ezek az engedélyek nem vonatkoznak ezekre a felhasználókra, hacsak nem jelezzük.

Fontos tudni és azt is minden Gnu / Linux disztribúcióra alkalmazható, függetlenül a disztribúció nevétől. A Gnu / Linux fájlokban a változtatások és engedélyek alkalmazása nagyon egyszerű és nagyon fontos, mivel az operációs rendszer biztonságának egy része ezen alapul.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Adam Isaías Aguilar Ramírez dijo

    Csak azt mondja, hogy nem tudok módosítani, mert nem vagyok a tulajdonos.

  2.   Emerson dijo

    Több merevlemezem van fájlokkal, de a Linux Mint nem engedi, hogy fájlokat másoljak egyikről a másikra
    A biztonság nem számít számomra, mert csak ezeket a lemezeket használom. Hogyan adhatok engedélyeket mindegyiküknek, hogy ne legyenek problémáim a fájlok másolásával?
    Olvastam a "chmod 777" -ről, de amikor beteszem a parancsot a konzolba, azt mondja, hogy hiányzik egy operandus
    Meg tudná adni valaki a színlelt szintaxist?
    Köszönöm