[MEGOLDVA] A sudo titka

Fórumok

csak az olvassa el, aki nagyon segítőkész, mert kicsit bonyolult :)

na szóval az a helyzet, hogy van 1 linux live-cdm, amit berakok a gépbe és szépen betölt a rendszer, be sem kell jelentkezni. terminalba sudo paranccsal lehet root engedélyt megkövetelő műveletek végrehajtani (hú, ez egy szép mondat volt). ezért nem vágom hogy működik az egész rendszer, a /etc/passwd file is tele van minden felhasználóval. azt se tudom hogy kéne bejelentkezni, de ez biztos a live-cd miatt van. csomó leírást elolvastam neten, de még mindig nem értem, pl. ha bárki beírja, h sudo valami akkor ezt root parancsként kezeli a gép? vagy hogy lehet beállítani a superuser/root jelszavakat? ha valaki tud erről pontos angol/magyar nyelvű leírást légyszi linkelje be!

előre is köszi a válaszokat!

Hozzászólások

Próbáljunk meg a tartalomra jellemző topikcímet adni (átírtam), ne novellát írni bele arról, hogy szerintünk milyen a kérdés. Köszi.

--
trey @ gépház

Live CD általában valamilyen live userrel működik a példának okáért legyen ez a felhasználó "liveuser"
ezt a felhasználót meg fogod találni a /etc/passwd állományban és valószínűleg nem lesz neki jelszava.
Ezen felül sudo-t vezérlő állományban meg fogod találni az alábbi sort:

liveuser ALL=NOPASSWD:(ALL) ALL

vagy valami hasonló ezzel egyenértékű sort
további információért és a mellékhatásokról kérdezze a sudo illetve a sudoers manuálját
(gyk.: man sudo, man sudoers)

Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..

szoval roviden, aki sudo-t hasznalhat, az mindig a sajat jelszavat hasznalja, hogy milyen plusz jogokat kap, az pedig a /etc/sudoers file-ban van megadva

ubuntun a livecd-s user, illetve telepitett rendszernel az elso user tajga az admin csoprotoknak,ezek tudnak fullos root-ta sudozni, mert benne van a sudoers fileban ez a sor, ami a groupra vonatkozik: %admin ALL=(ALL) ALL

  1. Ha valaki beírja hogy
    sudo valami

    akkor azt a parancsot rootként futtatja a gép, ha az

    /etc/sudoers

    fájlban az a user vagy group szerepel mint engedélyezett. Bővebben

    man 5 sudoers
  2. root jelszót (és bármilyen más jelszót) meglepő módon a
    passwd

    paranccsal állíthatod. Bővebben

    man 1 passwd
  3. Az
    /etc/inittab

    fájlban szépen felsorolt

    # These are the standard console login getties in multiuser mode:
    c1:1235:respawn:/sbin/agetty 38400 tty1 linux
    c2:1235:respawn:/sbin/agetty 38400 tty2 linux
    c3:1235:respawn:/sbin/agetty 38400 tty3 linux
    c4:1235:respawn:/sbin/agetty 38400 tty4 linux
    c5:1235:respawn:/sbin/agetty 38400 tty5 linux
    c6:12345:respawn:/sbin/agetty 38400 tty6 linux
    

    sorok felelősek a loginért (az agetty hívja a logint), bővebben

    man 8 agetty

    és

    man 1 login

    .

  4. Az
    /etc/passwd

    fájl tele van sok felhasználóval, de a többség shellje jó esetben

    /bin/false

    . Azok az entryk érdekesek amiknek az id-je 1000 vagy afeletti. Bővebben

    man 5 passwd

    .

  5. Én sem tudom mi van velem hogy ilyen bőbeszédű vagyok, egyesek szerint egy sima rtfm is megteszi :-)