Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11647|Válasz: 0

[linux] A Linux gyakran használja chmod parancsokat

[Linket másol]
Közzétéve 2016. 01. 12. 21:10:28 | | |

chmod parancs: Fájljogosultságok módosítása.

1. Szimbólummintázat:
    Parancs formátum: chmod [who] operator [permission] fájlnév

    A WHO által bevont opciók és azok jelentése:
        u Fájlok mesteri jogosultságok.
        g alárendelt csoport felhasználói jogosultságait.
        o Egyéb felhasználói jogosultságok.
        a Minden felhasználó (fájltulajdonos, csoporthasználó és más felhasználók).

    Az operátorban szereplő opciók és azok jelentése:
        + Megnövelt jogosultságok.
        - Töröld a jogosultságokat.
        = Állíts be jogosultságokat.
   
    Az engedély tartalmazza a lehetőségeket és azok jelentését:
        R olvasási engedély.
        Írásos engedély.
        x végrehajtási jogok.
        s fájl a fő és csoportos set-ID-hez tartozik.
        t viszkózus része*.
        Zárolj fájlokat, hogy más felhasználók ne férhessenek hozzájuk.
        U,G,O a master, csoport felhasználói és más felhasználók fájljaihoz.
   
    A fájlnév annak a fájlnak a neve, amit manipulálni szeretnél.

* Fájlokat vagy könyvtárakat oszlopba helyezve, néha találkozunk a "t" bittel. A "t" a ragacsos részt jelöli. Ha a "t" bit megjelenik egy könyvtárban, az azt jelenti, hogy csak a tulajdonosa törölheti a fájlokat abban a könyvtárban, még akkor is, ha egy függő csoport felhasználója ugyanazokkal a jogosultságokkal rendelkezik, mint a tulajdonos. Ugyanakkor egyes rendszerek nem túl szigorúak ebben a szabályban. Ha a fájllistában egy "t" betűt látsz, az azt jelenti, hogy a szkript vagy program a Exchange területen (virtuális tárolóban) kerül a végrehajtáskor.

További magyarázat a "t" engedélyről
[idézet] Eredeti bejegyzés a "風流濿" szerzőitől:
1. A T jogosultság egy ragadós bit, például: a TMP könyvtárban bárkinek van olvasási és írási végrehajtási joga, de nem lehet bárki törölni azokat a fájlokat, amelyekben írható jogosultsággal rendelkeznek, természetesen nem, ez a ragadós bit használata, csak a tulajdonosnak van joga törölni a saját fájljait, kivéve a ROOT-ot
2. Egy másik jogosultság a fájlbiztonsággal kapcsolatos engedély, az az engedély módosíthatatlan Példa: Chattr U+i AAA esetén az AAA fájlt nem lehet módosítani, bárki is legyen az, ha töröljük, csak használd az U-I
Csak egy engedély hozzáadásra kerül, ami nagyon hasznos a naplórendszer számára, ez az engedély lehetővé teszi a célfájl hozzáadását, nem törlését, és nem lehet a szerkesztőn keresztül hozzáadni. A metódus ugyanúgy van hozzáadva, mint az i jogosultságokat
Ha meg akarod nézni, hogy egy fájlnak van-e ilyen engedélye, csak használd az isattr fájlnevet

    Példa a jogosultságok megváltoztatására (ideiglenes fájlként):
        chmod a-x temp //rw- rw- rw- visszavonja a végrehajtási jogosultságokat minden felhasználótól
        chmod og-w temp //rw- r-- r- - Írási jog visszavonása az alárendelt csoport felhasználója és más felhasználók számára
        chmod g+w temp //rw- rw- r- - Írási jogokat ad az alárendelt csoport felhasználóinak
        chmod u+x temp //rwx rw- r- - adja a fájlmester végrehajtási jogköröket
        Chmod Go+X temp //rwx rwx r- x adja az alárendelt csoportnak a felhasználóknak és más felhasználóknak a végrehajtási jogokat

2: Abszolút mód:
    Parancs formátum: chmod [mode] fájl
    ahol a mód egy nyolcpontos szám, és minden engedélyt egy oktálszámmal jelölnek.
    Például: 0 4 0 0 fájl mesterolvasható.
        0 2 0 0 0 fájl főként írható
        0 1 0 0 fájl master futtatható fájl

        0 0 4 0 Nemzetség csoportos felhasználók olvashatnak
        0 0 2 0 Nemzetség csoportos felhasználók írhatnak
        0 0 1 0 a nemzetcsoport használója is végrehajtható

        0 0 0 4 Olvasható más felhasználók számára
        0 0 0 2 Más felhasználók is írhatnak
        0 0 0 1 Más felhasználók is meg tudják csinálni

    Jogosultságok beállításakor csak kövesd a fentieket, hogy megtudd a fájltulajdonos, a csoporthasználók és más felhasználók jogosultságainak megfelelő számokat, majd összeadd őket a megfelelő jogosultsági reprezentációhoz.
    Például egy ideiglenes fájl szimbolikus mód jogosultságai a következők:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 hőmérséklet
    Az első "-" azt jelzi, hogy a fájl általános fájl.
     Az abszolút mód engedély átalakítási folyamata a következő:
    rwx: 0400 + 0200 +0100 (a fájl olvasható, írható és futtatható) = 0 7 0 0
    r--: 0 0 4 0 (genus csoport felhasználói olvasható) = 0 0 4 0
    r--: 0 0 4 0 (genus csoport felhasználói olvasható) = 0 0 4 0
    0 7 4 4
    Ez így is kiszámítható:
    A megfelelő oktális érték a következő: ha van megfelelő tekintély, az értéket hozzáadjuk, ha nincs, nullát jelöljük.
    A fájl a mesterhez tartozik: r w x:4 + 2 + 1
    Nemzetcsoport felhasználó: r w x: 4 + 2 + 1
    Egyéb felhasználók: r w x: 4 + 2 + 1   
    A temp fájlok jogosultságokkal rendelkeznek:
    r w x r - - r - -
    4+2+1     4     4
    Összeadjuk a megfelelő jogosultságokat, ami 744
   
    Látható, hogy a fájltulajdonos, egy csoporthasználó és más felhasználók maximális jogosultsági értéke 7.
    Parancsok a jogosultságok megváltoztatására, például:
    $chmod 744 hőmérséklet
    $ls -l hőmérséklet  
    Eredmények:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 hőmérséklet
    Parancsnokság:   
    $chmod 766 hőmérséklet
    $ls -l hőmérséklet
    Eredmények:
    -rwxrw-rw- 1 wjr root 0 2008-09-21 16:40 hőmérséklet
   

    A fájl alkönyvtárban is beállítható, ha a -R opcióval működik:
    $chmod -R 664 /temp/*   
    Így a /temp könyvtárban lévő összes fájlt és az egyes alkönyvtárakban lévő fájlokat a fő és csoportos felhasználók olvashatják és írják, és csak más felhasználók olvashatják el. Használd az R opciót óvatosan, és csak akkor használd, ha az összes fájl jogát kell megváltoztatnod a könyvtárfa keretében.




Előző:Linux chmod parancs részletesen magyarázatot kapott
Következő:Hogyan lehet megakadályozni, hogy a keresőmotorok felületeket átvizsgáljanak?
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com