Fájl engedélyek Linux/Unix: hogyan kell olvasni / írni & változás?

Linux egy klón UNIX, a többfelhasználós operációs rendszer, amely elérhető sok felhasználó egyszerre. Linux is használható mainframes and szerverek nélkül módosításokat. Ez azonban biztonsági aggályokat vet fel, mivel a kéretlen vagy rosszindulatú felhasználó megrongálhatja, megváltoztathatja vagy eltávolíthatja a kritikus adatokat. A hatékony biztonság érdekében a Linux az engedélyt 2 szintre osztja.,

  1. Tulajdonosi
  2. Engedélye

ebben A Linux fájl parancsok tutorial, hogy megtanulják, –

  • Tulajdonjogát Linux fájlok
  • Engedélyek
  • a Változó fájl/könyvtár jogosultságok a ‘chmod parancs
  • Abszolút(Numerikus) A mód
  • Szimbolikus Mód
  • a Változó Tulajdonosi, illetve a Csoport
  • Összefoglalás

a koncepció A Linux Fájl engedélyt, valamint a tulajdonjog elengedhetetlen a Linux. Itt ismertetjük a Linux jogosultságait és tulajdonjogát, és mindkettőről tárgyalunk. Kezdjük a tulajdonjoggal.,

kattintson ide, ha a videó nem érhető el

Linux fájlok tulajdonjoga

az Unix/Linux rendszer minden fájljához és könyvtárához 3 típusú tulajdonos van hozzárendelve, az alábbiakban.

User

a felhasználó a fájl tulajdonosa. Alapértelmezés szerint a fájlt létrehozó személy tulajdonosa lesz. Ezért a felhasználót néha tulajdonosnak is nevezik.

csoport

egy felhasználói csoport több felhasználót is tartalmazhat. A csoporthoz tartozó összes felhasználó azonos Linux-csoport jogosultságokkal rendelkezik a fájlhoz való hozzáféréshez., Tegyük fel, hogy van egy projekt, ahol számos ember hozzáférést igényel egy fájlhoz. Ahelyett, hogy manuálisan hozzárendelné az engedélyeket az egyes felhasználókhoz, felvehet minden felhasználót egy csoportba, és csoportengedélyt rendelhet a fájlhoz úgy, hogy csak ez a csoport tagja, senki más nem tudja elolvasni vagy módosítani a fájlokat.

Egyéb

bármely más felhasználó, aki hozzáfér egy fájlhoz. Ez a személy nem hozta létre a fájlt, sem nem tartozik egy felhasználói csoporthoz, aki birtokolhatja a fájlt. Gyakorlatilag mindenki mást jelent. Ezért, amikor mások engedélyét állítja be, azt a világ számára beállított engedélyeknek is nevezik.,

most felmerül a nagy kérdés, hogy a Linux hogyan különbözteti meg ezt a három felhasználói típust, hogy az ” a “felhasználó ne befolyásolja a fájlt, amely más” B ” felhasználó létfontosságú adatait/adatait tartalmazza. Olyan, mintha nem akarja, hogy a Linux számítógépen dolgozó kollégája megtekintse a képeket. Ez az, ahol az engedélyek be vannak állítva, és meghatározzák a felhasználói viselkedést.

értsük meg a Linux engedélyezési rendszerét.

Permissions

a UNIX/Linux rendszer minden fájlja és könyvtára a fent tárgyalt összes 3 tulajdonos számára meghatározott 3 jogosultságot követi.,

  • Read: ez az engedély felhatalmazást ad egy fájl megnyitására és olvasására. Olvassa engedély egy könyvtárban ad arra, hogy felsorolja annak tartalmát.
  • Write: az írási engedély felhatalmazza Önt egy fájl tartalmának módosítására. A könyvtár írási engedélye felhatalmazza Önt a könyvtárban tárolt fájlok hozzáadására, eltávolítására és átnevezésére. Fontolja meg egy olyan forgatókönyvet, ahol engedélyt kell írnia a fájlra, de nincs írási engedélye azon a könyvtárban, ahol a fájl tárolódik. Ön képes lesz arra, hogy módosítsa a fájl tartalmát., De nem tudja átnevezni, áthelyezni vagy eltávolítani a fájlt a könyvtárból.
  • Execute: Windows rendszerben egy futtatható program általában kiterjesztéssel rendelkezik “.exe”, amelyet könnyen futtathat. Unix/Linux alatt nem futtathat programot, kivéve, ha az execute engedély be van állítva. Ha az execute engedély nincs beállítva, előfordulhat, hogy továbbra is láthatja / módosíthatja a programkódot(feltéve, hogy a & írási engedélyek vannak beállítva), de nem futtatja.,

Fájl Jogosultságait Linux/Unix

Lássuk fájl jogosultságait Linux példa:

ls – l a terminál ad

ls - l

Itt kiemeltük ‘-rw-rw-r–‘ezt a fura kinézetű kód az, aki azt mondja, hogy a Unix engedélyeket tekintve, hogy a tulajdonos, a felhasználói csoport a világ.,

itt az első ” – ” azt jelenti, hogy kiválasztottunk egy fájlt.p>

máshol, ha könyvtár lenne, d lett volna látható.

a karakterek nagyon könnyen megjegyezhetők.

r = read permission
w = write permission
x = execute permission
– = no permission

nézzük meg így.

a kód első része ” rw -“., Ez arra utal, hogy a tulajdonos”Home”lehet:

  • olvassa el a fájlt
  • írja vagy szerkessze a fájlt
  • nem tudja végrehajtani a fájlt, mivel az execute bit értéke” -“.

tervezés szerint sok Linux disztribúció, például Fedora, CentOS, Ubuntu stb. hozzáadja a felhasználókat egy csoport azonos csoport nevét, mint a felhasználónév. Így egy ” tom “felhasználó hozzáadódik a” tom ” nevű csoporthoz.

a második rész ” rw -“., Ez a felhasználói csoport “Home” és csoport-tagok:

  • olvassa el a fájlt
  • írja vagy szerkesztheti a fájlt

a harmadik rész a világ, ami azt jelenti, bármely felhasználó. Azt írja, ” r…”. Ez azt jelenti, hogy a felhasználó csak:

  • olvassa el a fájlt

fájl/könyvtár engedélyeinek módosítása a “chmod” paranccsal

azt mondja, hogy nem akarja, hogy kollégája láthassa személyes képeit. Ezt a fájlengedélyek megváltoztatásával lehet elérni.

használhatjuk a “chmod” parancsot, amely a “change mode” kifejezést jelenti., A parancs segítségével engedélyeket állíthatunk be (olvasni, írni, végrehajtani) egy fájlban/könyvtárban a tulajdonos, a csoport és a világ számára. Szintaxis:

chmod permissions filename

2 módon lehet használni a parancs –

  1. Abszolút mód
  2. Szimbolikus mód

Abszolút(Numerikus) Mód

ebben A módban a fájljogosultságok nem képviseli, mint a karakterek, de egy háromjegyű oktális szám.

az alábbi táblázat számokat ad az összes engedélytípushoz.

nézzük meg a chmod permissions parancsot a műveletben.,

a fent megadott terminálablakban megváltoztattuk a “minta” fájl engedélyeit ” 764 ” -re.

‘764’ abszolút kódja a következőket mondja:

  • a tulajdonos olvashat, írhat és végrehajthat
  • usergroup írhat

Ez a következőképpen jelenik meg: “- rwxrw-r–

így módosíthatja a felhasználói engedélyeket Linux fájlban abszolút szám hozzárendelésével.,

szimbolikus mód

abszolút módban megváltoztatja az összes 3 tulajdonos engedélyét. Szimbolikus módban módosíthatja egy adott tulajdonos engedélyeit. Matematikai szimbólumokat használ a Unix Fájl engedélyeinek módosításához.

Operator Leírás
+ Ad engedélyt, hogy egy fájl vagy könyvtár
Eltávolítja az engedélyt
= Beállítja az engedélyt, illetve felülbírálja a beállított engedélyek korábban.,

The various owners are represented as –

User Denotations
u user/owner
g group
o other
a all

We will not be using permissions in numbers like 755 but characters like rwx.,k egy példa

tulajdonosváltás és csoport

egy fájl/könyvtár tulajdonjogának megváltoztatásához a következő parancsot használhatja:

chown user

Ha meg akarja változtatni a A

chown user:group filename

lássuk ezt a műveletet

ha csak a csoport tulajdonosát szeretné megváltoztatni, használja a

chgrp group_name filename

“chgrp” jelentése “change group”.,

Tipp

  • A fájl /etc/group tartalmazza, a csoportok meghatározása a rendszer
  • akkor használja a következő parancsot: “csoportok”, hogy megtalálja a csoportok tagja
  • használhatja a parancs newgrp dolgozni, mint egy tag egy csoport más, mint az alapértelmezett csoport
  • nem lehet 2 csoport tulajdonában ugyanazt a fájlt.
  • nincs beágyazott csoport a Linuxban., Egy csoport nem lehet alcsoportja más
  • x-végrehajtó könyvtár azt jelenti, hogy hagyjuk, hogy “adja meg” a dir, és lehetséges hozzáférést sub-dirs
  • vannak más engedélyeket, hogy meg lehet állítani a fájlokat és könyvtárakat, amelyek kiterjednek a későbbi speciális bemutató

Összefoglalás:

  • Linux, hogy egy többfelhasználós rendszer használ engedélyek és tulajdonosi biztonsági.
  • három felhasználói típus létezik egy Linux rendszeren., User, Group and Other
  • Linux osztja a fájl engedélyeket olvasási, írási és végrehajtási jelöli r, w, és x
  • az engedélyeket a fájl lehet változtatni a “chmod” parancsot, amely tovább osztható abszolút és szimbolikus mód
  • a “chown” parancs megváltoztathatja a tulajdonosi egy fájl / könyvtár. Használja a következő parancsokat: chown user file vagy chown user: group file
  • a “chgrp” parancs megváltoztathatja a csoport tulajdonjogát chrgrp group filename
  • mit jelent az X – a könyvtár végrehajtása?, V: megengedett, hogy “belépjen” egy dir-be, és hozzáférjen az al-dir-ekhez.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük