sudoer hozzáadása debianban
On február 13, 2021 by adminHosszú keresés után az interneten, mindent megpróbáltam, amit csak találtam, megkérdeztem tőled, srácok, hogyan adhatok hozzá egy meglévő felhasználót hogy sudoer legyek?
Megpróbáltam
usermod -a -G sudo user
és
adduser user
mindkettő root állapotban … az első egyáltalán nem működött, a második pedig állítólag hozzáadta a “felhasználót” a sudoerekhez, de amikor megpróbálom a sudot futtatni azzal a felhasználóval, azt mondja: a felhasználó nincs a sudoers fájl. Ezt az eseményt jelenteni fogjuk.
Amikor újra futtatom az adduser alkalmazást, azt mondja, hogy a “user” felhasználó már tagja a “sudo” -nak.
mit tehetek ???
-EDIT: tisztázásképpen szeretném, ha a sudo futtatásakor a felhasználótól jelszót kérnének. jelenleg, amikor a felhasználó sudo-t futtat, akkor jelszót kér, és ekkor megkapja: “A felhasználó nem szerepel a sudoers fájlban …” kérem, hogy futtassa a sudo-t, a rendszer kéri, majd fokozza a jogosultságot. p>
Válasz
Gyökér szerkesztőként / etc / sudoers, és tegye a következő sort:
youruser ALL=(ALL) NOPASSWD:ALL
után
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
Így képes lesz végrehajtani az összes olyan parancsot, amelyhez jelszó nélküli sudo jogosultságokra van szükség.
A sudo használatához és a jelszó megadásához el kell távolítania
NOPASSWD:ALL
Megjegyzés
- hova tegyem a felhasználó ÖSSZES vonalát? a% sudo ALL = (ALL: ALL) ALL már ott van
- a sor után: "% sudo ALL = (ALL: ALL) ALL " A példában a " felhasználót " cserélje le felhasználónevével.
- de azt akarom, hogy a felhasználótól kérjen jelszót
- használja a következő kódot: az Ön felhasználója ALL = (ALL) ALL
Válasz
A következő parancs helyes és elég, de teljes mértékben ki kell jelentkeznie a felhasználóból, és újra be kell jelentkeznie dolgozni.
usermod -a -G sudo user
Megjegyzések
- I ' ve megállapította, hogy a kijelentkezés és az újbóli bejelentkezés gyakran nem elég ', de teljes újraindítás szükséges.
Válasz
Ezenkívül a Debianban, ha nem működik, telepítenie kell a sudo csomagot:
apt install sudo
Th hu /etc/sudoers
fájlra van szükséged, és az alábbiak szerint járj el:
usermod -a -G sudo user
megjegyzések
- Ha ' már manuálisan létrehozott
/etc/sudoers
, akkor egy interaktív parancssor megkérdezi, hogy ' szeretné lecserélni az Apt-ről telepített alapértelmezettre.
Válasz
A következő parancsot futtatnia kell: root : (ahol a USERNAME
van a tényleges felhasználóneveddel)
usermod -aG sudo USERNAME
Nem fog működni, ha megpróbálod kiváltságtalan felhasználó alatt futtatni ezt a parancsot.
Tehát root jogok megszerzéséhez és ellenőrizze, hogy a szükséges csomagok telepítve vannak-e:
su [enter password for your root user] apt update apt upgrade apt install sudo apt install usermod usermod -ag sudo USERNAME reboot
Ne felejtse el újraindítani a végén!
Az újraindítás után a a felhasználónak képesnek kell lennie a sudo
parancsok használatára.
T ip: ha megpróbált futtatni egy hosszú parancsot, amely sikertelen volt, mert valójában sudoer jogokat igényel, akkor a következő trükk segítségével futtathatja újra a parancsot, de ezúttal a megfelelő jogosultsággal:
sudo !!
Válasz
Feladó: Debian Wiki
Add existing user from commandline To add an existing user with id=foo to group=sudo:
$ sudo adduser foo sudo
Alternatív megoldásként előbb rootot is szerezhet (pl. sudo su -), majd ugyanazokat a parancsokat futtathatja előtag = sudo nélkül:
# adduser foo # adduser foo sudo
Az új csoporthoz való hozzáadás után a felhasználónak ki kell jelentkeznie, majd újra be kell jelentkeznie, hogy az új csoport életbe lépjen. A csoportok csak bejelentkezéskor vannak a felhasználókhoz hozzárendelve. A zűrzavar leggyakoribb forrása, hogy az emberek felveszik magukat egy új csoportba, de aztán nem jelentkeznek ki és nem lépnek be újra, majd problémáik vannak, mert a csoportot nem rendelték hozzá; mindenképpen ellenőrizze a csoporttagságot.
Vélemény, hozzászólás?