B2man Sziasztok! Abban kérem a segítségeteket, hogy hogyan kell beállítani a sudo-t, hogy egy adott felhasználónál ne kérjen jelszót? Azt tudom, hogy a visudo-ba kell beírni valamit. A visudo-m most így néz ki: # /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL horvath ALL=(ALL) ALL # Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL # #includedir /etc/sudoers.d # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL %sudo ALL=(ALL) NOPASSWD: ALL # # () %systemback ALL=(ALL) ALL A válaszokat előre is köszönöm. B2man
AlexRounon1 Én nem tudom szerkeszteni a sudoers fájlt. Ha beírom, hogy visudo, akkor az írja ki, hogy Permission denied. Ha beírom, hogy sudo visudo, akkor kérné a rendszerjelszót, de nem enged beírni semmit...
AlexRounon1 Dr. SzösziIgen, akarom beírni a jelszót és nem enged karaktereket beírni a terminálba. Csak ennél nem enged...
AlexRounon1 Dr. SzösziÍgy van! Van egy másik problémám is. Írtam egy script-et, amit szeretnék az automatikus indításba helyezni. Először le akarom tesztelni, hogy működik e. A helye: /home/'felhasználónév'/ A terminál elvileg automatikusan ebbe a könyvtárba lép be. Beírom a script nevét(név.sh) és azt írja ki rossz parancsértelmező: Nincs ilyen fájl vagy könyvtár... Mi lehet a baj?
Kendek AlexRounon1Talán az, hogy eléggé tudatlan vagy még, és nem is néztél utána semminek? ./fájlneve Ha nem futtatható, akkor meg sh fájlneve.
AlexRounon1 KendekValóban kezdő vagyok, mindössze 1 hete foglalkozok linux-al. Azért írtam erre a fórumra, hogy tanulhassak tőletek linux-guruktól. A ./fájlnév -re azt írja ki nincs ilyen fájl vagy könyvtár (előtte lefuttattam ezt: chmod +x fájlnév.sh parancsot). Az sh fájlnév -re azt írja ki, hogy can't open fájlnév...
Kendek AlexRounon1A dir és ls parancsokkal lecsekkolhatod, hogy milyen alkönyvtárak és fájlok vannak az adott könyvtárban. Automatikus kiegészítéshez használd a Tabulátort, kis és nagybetűkre, szóközökre figyelj. Ha pontosan írsz be és adsz meg mindent, akkor nem lesz gond.
AlexRounon1 KendekMost már lefuttatta volna, de ezt írta ki: Have to be root to perform a iopl()! Eléírtam a sudo-t, így jó is volt, lefutott. Viszont ha az automatikus indításba akarom betenni és újraindítom a gépet nem fut le a script. A sudoers fájl-al kell variálni valamit? Oda kell beírni valamit, hogy a gép újraindulásakor lefusson a script?(az indítópultba beraktam).
Kendek AlexRounon1Ha root jogokkal akarod futtatni, akkor a /etc/rc.local fájlba írd be (az exit elé persze).
AlexRounon1 KendekEzt írtam be az rc.local fájlba az exit 0 elé: su felhasználónév -c /home/felhasználónév/script.sh Most ha újraindítom, akkor lefut a script?
AlexRounon1 Dr. SzösziKivettem a su-t, majd újraindítottam a gépet. Sajna nem fut le a script. Az indítópultba pedig betallóztam a script-et. A sudoers fájl végére meg beírtam: felhasználónév ALL=(ALL) ALL
Kendek AlexRounon1chmod +x /home/felhasználónév/script.sh A parancs meg: /home/felhasználónév/script.sh
AlexRounon1 KendekEgyszerűen nem értem. Mindent így csinálok és nem működik. Már két napja ezzel szórakozok... :) A chmod parancs kiadása után kellene valami visszajelzést írnia? Mert nekem nem ír vissza semmit. Vagy ez a normális?
Kendek AlexRounon1Hiba lehet az elérési útvonalban, a fájl nevében, a szkript tartalmában, stb.. A chmodos parancsnál nincs pozitív visszajelzés, de akkor szól, ha gond van.
mooattyi AlexRounon1nem tudom mi van a szkriptedben, de ha teszem azt az van, hogy: reboot, akkor csináld ezt: sudo chmod +s /sbin/reboot Így sima felhasználó is tudja futtatni majd, és nem kér majd be rendszergizdai jelszót.