Mi a különbség su és a su – parancs között ? A gparted különös esete…

Adott egy  különös történet és ennek apropóján készült egy videó is.

Azt már viszonylag hamar megtanulja minden felhasználó, hogy a root, azaz rendszergazda joggal  gyakorlatilag bármit meg lehet tenni egy rendszeren.

Azt is tudjuk, hogy a telepítés, eltávolítás és felhasználók kezelése esetén mindenképpen szükség is van rá.

A merevlemez partícionálása is egy ilyen klasszikus  tevékenység, amihez nélkülözhetetlen az emelt szintű jogosultság, ám meglepő módon ez valakinek mégsem indult el.

Hogyan lehetséges, hogy rootként vagyunk bejelentkezve a rendszerbe és mégsem indul el egy program ?

Nos nem tudom, hogy  egy gépelési hiba vagy figyelmetlenségből fakadó elírás, mindenesetre egy elég nagy különbséget jelent olykor egyetlen írásjel is a linux parancssor esetén.

Az teljesen megszokott, hogy más felhasználók nevében futtatunk parancsokat és ehhez a SU programot használjuk, ami a substitue user, azaz felhasználó helyettesítése szavak rövidítése.

Nem keverjük össze a SUDO -val, ami a saját felhasználói fiókunkkal történő rendszergazdai folyamatok futtatását teszi lehetővé.

A SU nem csupán rendszergazdai, hanem bármilyen felhaszanálói fiókot képes átadni nekünk.

Ezt két módon tehetjük meg, az egyik formája a SU a másik pedig a SU -, vagyis a parancs kap egy kötőjel argumentumot egy szóköz után.

Ez a látszólag jelentéktelen különbség óriási eltérést eredményez a rendszer működésében.

Egy klasszikus példa a feladatütemező, CRON használatára, ahol ott a kötőjel a biztonság növelése érdekében:

* * * * * /bin/su - www-data -s /bin/bash -c '/path/to/command'

…és akkor nézzük meg az említett parancsot a gyakorlatban, amikor nem indul el egy alkalmazás, hiába vagyunk rendszergazdák:


Továbbra is várunk mindenkit nagy szeretettel csevegő oldalunkon élőben:
https://skamilinux.hu/chat/

Aktív fórum témák:
https://skamilinux.hu/phpBB3/search.php?search_id=active_topics

Legutóbbi PuppySzoftverek:
https://sourceforge.net/p/puppyszoftver/activity

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

Translate »