Previous / Contents / Next
a Unix-szerű operációs rendszerek, mint például a Linux különböznek a többi computingsystems, hogy nem csak multitasking, hanem alsomulti-felhasználó.
pontosan mit jelent ez? Ez azt jelenti, hogy egynél több felhasználó leheta számítógép egyidejű működtetése. Míg egy asztali vagy laptop számítógépcsak egy billentyűzet és monitor, még mindig lehet használni több felhasználó.,Például, ha a számítógép csatlakozik a hálózathoz, vagy az Internet, remoteusers bejelentkezhet keresztül ssh
(secure shell), és működteti aszámítógépet. Sőt, a távoli felhasználók grafikus alkalmazásokat is futtathatnak, és a távoli számítógépen is megjeleníthetik az output-ot. Az X Window rendszer támogatja ezt.
a Unix-szerű rendszerek többfelhasználós képessége olyan funkció, amely az operációs rendszer tervezésébe kerül. Ha emlékszünk akörnyezet, amelyben a Unix létrejött, ennek tökéletes értelme van., Évekkel ezelőtta számítógépek “személyesek” voltak, nagyok, drágák és központosítottak voltak.Egy tipikus egyetemi számítógépes rendszer egy nagy központi számítógépből állt, amely egy campus épületében található, és a terminálok az egyetemen keresztül voltak elhelyezve, mindegyik a nagy központi számítógéphez csatlakozik. A számítógép sok felhasználót támogat egyszerre.
annak érdekében, hogy ez praktikus legyen, ki kellett dolgozni egy módszert a felhasználók egymás elleni védelmére., Végtére is, nem akarjuk, hogy egy felhasználó műveletei legyeneka számítógépet, sem azt, hogy az egyik felhasználó beavatkozzon a fájlokbana másik felhasználóhoz tartozik.,
Ez a lecke fedezi a következő parancsokat:
-
chmod
– módosítsa a fájl hozzáférési jogok -
su
– ideiglenesen lesz a superuser -
sudo
– ideiglenesen lesz a superuser -
chown
– változás fájl tulajdonosi -
chgrp
– megváltoztatja egy fájl csoport tulajdonosi
Fájl Jogosultságok
A Linux rendszer, minden fájl, illetve könyvtár rendelt hozzáférési jogok tulajdonosa a fájlt, a csoport tagjai a kapcsolódó felhasználók, meg mindenki más is.,A jogok hozzárendelhetők egy fájl olvasásához, fájl írásához,fájl végrehajtásához (azaz a fájl futtatásához programként).
a fájl engedélybeállításainak megtekintéséhez az ls parancsot használhatjuk., a bash program, amely található a /bin
példa:
ls -l /bin/bash
-rwxr-xr-x 1 root root 1113504 Jun 6 2019 /bin/bashItt láthatjuk:
- A file “/bin/bash” a felhasználó által birtokolt “root”
- A rendszergazda a jogot, hogy olvasni, írni, végre ez a fájl
- A fájl tulajdonosa a csoport “root”
- a csoport Tagjai “root” is olvasd el végre ez a fájl
- Mindenki más-olvasni tud végrehajtani ezt a fájlt
az alábbi ábrán látható, hogy az első része a tőzsdei isinterpreted., A fájl típusát jelző karakterből áll, amelyet három karakterből álló készlet követ, amelyek a tulajdonos, a csoport és mindenki más számára közvetítik az olvasást, az írást és a végrehajtást.
chmod
a chmod
parancs egy fájl vagy könyvtár kihagyásának megváltoztatására szolgál. Használatához megadjuk a kívánt beállításokatpermission beállítások, valamint a módosítani kívánt fájl vagy fájlok. Az engedélyeket kétféleképpen lehet megadni. Ebben a leckében ezekre összpontosítunk, az úgynevezett oktális jelölési módszer.,
könnyű az engedélybeállításokat bitsorozatnak tekinteni (így gondolkodik a számítógép róluk). Így működik:
most, ha a három engedélykészlet (tulajdonos, csoport stb.) mindegyikét egyetlen számjegyként ábrázoljuk,akkor nagyon kényelmes módja van a lehetséges engedélyek beállításainak kifejezésére., Például, ha szeretnénk beállítani asome_file
olvasási és írási engedélyt a tulajdonos számára, dehogy a fájlt titokban tartsuk másoktól, akkor:
chmod 600 some_file
itt van egy számtáblázat, amely lefedi az összes közös beállítást. A onesbeginning a “7” használják programok (mivel lehetővé teszik a végrehajtás), a legtöbb pedig más típusú fájlokat.
érték | jelentése |
777 | (rwxrwxrwxrwx) nincsenek korlátozások engedélyeket., Bárki bármit megtehet. Általában nem kívánatos beállítás. |
755 | (rwxr-xr-x) a fájl tulajdonosa elolvashatja, megírhatja és végrehajthatja a fájlt. Mindenki elolvashatja és végrehajthatja a fájlt. Ez a Beállítás gyakori az összes felhasználó által használt programok esetében. |
700 | (rwx——) a fájl tulajdonosa elolvashatja, megírhatja és végrehajthatja a fájlt. Senki másnak nincs joga. Ez a beállítás olyan programoknál hasznos, amelyeket csak a tulajdonos használhat, és azokat másoktól magántulajdonban kell tartani. |
666 | (rw-rw-rw-) minden felhasználó elolvashatja és megírhatja a fájlt., |
644 | (rw-r–r–) a tulajdonos elolvashat és írhat egy fájlt, míg a többiek csak a fájlt olvashatják. Az adatfájlok általános beállítása, amelyet mindenki elolvashat,de csak a tulajdonos változhat. |
600 | (rw——-) a tulajdonos elolvashat és Megírhat egy fájlt. A többieknek nincs joguk. Az adatfájlok közös beállítása, amelyet a tulajdonos magántulajdonban akar tartani. |
Directory Permissions
The chmod
parancs is használható, hogy ellenőrizzék aaccess jogosultságokat könyvtárak., Ismét használhatjuk az oktális jelölést a beállításhozmissions, de az R, w és x attribútumok jelentése más:
- r-lehetővé teszi a könyvtár tartalmának felsorolását, ha az x attribútum is be van állítva.
- w – lehetővé teszi a könyvtáron belüli fájlok létrehozását, törlését vagy átnevezését, ha az x attribútum is be van állítva.
- x – lehetővé teszi egy könyvtár beírását (azaz
cd dir
).,
Íme néhány hasznos információ a könyvtárak számára:
érték | jelentése |
---|---|
777 | (rwxrwxrwxrwx) nincs korlátozás az engedélyekre. Bárki felsorolhatja a fájlokat, új fájlokat hozhat létre a könyvtárban, fájlokat törölhet a könyvtárban. Általában nem jó beállítás. |
755 | (rwxr-xr-x) a könyvtár tulajdonosa teljes hozzáféréssel rendelkezik. Az összes többi felsorolhatja a könyvtárat, de nem hozhat létre fájlokat, sem törölheti őket. Ez a Beállítás gyakori a könyvtárak, hogy szeretné megosztani a többi felhasználóval., |
700 | (rwx——) a könyvtár tulajdonosa teljes hozzáféréssel rendelkezik. Senki másnak nincs joga. Ez a beállítás olyan könyvtárak esetében hasznos, amelyeket csak a tulajdonos használhat, és amelyeket másoktól magántulajdonban kell tartani. |
rövid ideig a Superuser lett
gyakran szükséges, hogy a superuser toperform fontos rendszer adminisztrációs feladatává váljon, DeMint tudjuk, wesne maradjon bejelentkezve, mint a superuser.In a legtöbb disztribúció, van egy program, amely megadhatjaideiglenes hozzáférést biztosít a rendszergazda jogosultságaihoz.,Ez a program az úgynevezett su
(rövid helyettesítő felhasználó), és lehet használni ezekbenesetekben, amikor szükség van, hogy a superuser egy kicsia feladatok száma. Ahhoz, hogy superuser legyen, egyszerűen írja be a su
parancsot. A superuser jelszava:
su
jelszó:#a su
parancs végrehajtása után newshell munkamenetünk van a superuserként. A rendszergazdai munkamenetből való kilépéshez írja be az exit parancsot, majd visszatérünk az előző munkamenethez.,
a legtöbb modern disztribúcióban alternatív módszert alkalmaznak. A su
helyett ezek a rendszerek a sudo parancsot használják. A sudo
használatával egy vagy több felhasználó szükség szerint superuser jogosultságokat kap. Ahhoz, hogy egy parancsot superuserként adjon meg, a kívánt parancs egyszerűen elsőbbséget élveza sudo
paranccsal., A parancs megadása után a felhasználó a saját jelszavát kéri, nem pedig a superuser jelszavát:
sudo some_command
jelszó számomra:$ valójában a modern disztribúciók nem is állítják be a root account jelszót thushogy lehetetlen bejelentkezni root felhasználóként. A gyökérhéj továbbra is lehetségesa sudo
az”- i “opció használatával:
sudo -i
jelszó az me:root@linuxbox:~ # Fájl tulajdonjogának megváltoztatása
a fájl tulajdonosát a chown paranccsal tudjuk megváltoztatni., Íme egy példa: Tegyük fel, hogy azt akartukváltoztassa meg a some_file
tulajdonosát az “én” – ről “Ön” – re. Tudtuk:
sudo chown you some_file
vegye figyelembe, hogy a fájl tulajdonosának megváltoztatásához superuserprivileges-nek kell lennie. Ehhez a példánk a sudo
parancsot alkalmazta a chown
végrehajtásához.
chown
ugyanúgy működik a könyvtárakban, mint a fájlokban.
Csoporttulajdon megváltoztatása
egy fájl vagy könyvtár csoporttulajdonsága chgrp-vel módosítható., Ezt a parancsot így használjuk:
chgrp new_group some_file
a fenti példában megváltoztattuk asome_file
csoport tulajdonjogát az előző csoportból “new_group” – ra. A chgrp
végrehajtásához a fájl vagy könyvtár tulajdonosának kell lennünk.
további olvasás
- a Linux parancssor 9. fejezete sokkal részletesebben tárgyalja ezt a témát.
Leave a Reply