sudo
az egyik leggyakrabban használt parancs a Linux rendszerekben. Lehetővé teszi a felhasználó számára, hogy egy adott programot másik felhasználóként futtasson, aki alapértelmezés szerint a szuperfelhasználó.
Leginkább adminisztratív célokra használják; korlátozott adminisztrátori hozzáférést biztosít a nem rendszergazdai felhasználóknak Linux PC-n.
Például alapértelmezés szerint a felhasználó nem telepíthet csomagokat egy Ubuntu rendszerre. A felhasználó azonban ezt megteheti sudo
parancs.
A nem root felhasználó sudo nélkül nem tud programot telepíteni. Tekintse meg az alábbi példát egy sikertelen kísérletre:
apt-get install aptitude E: Nem sikerült megnyitni a /var/lib/dpkg/lock-frontend zárolási fájlt - megnyitás (13: Engedély megtagadva) E: Nem sikerült megszerezni a dpkg frontend zárolást (/var/lib/dpkg/lock-frontend ), root vagy?
A nem root felhasználó sudo-val telepíthet programokat a rendszerben probléma nélkül.
sudo apt-get install aptitude Csomaglisták olvasása... Kész A függőségi fa felépítése ....
Meglévő felhasználó hozzáadása Sudo-felhasználóként
Ha egy felhasználó nem része a sudo
felhasználói csoportot, akkor nem fogja tudni használni a sudo
parancs. Az alábbi kimenetet fogja dobni:
testuser nincs a sudoers fájlban. Ezt az esetet jelenteni fogják.
Felhasználó hozzáadásához a sudoers listához, használja a usermod
parancs egy meglévő felhasználó hozzáadásához a sudo
csoport a rendszeren. Az alábbiakban egy példa parancs látható.
sudo usermod -aG sudo testuser
Itt a -a
opció jelentése „hozzáfűzés”. Gondoskodik arról, hogy a meglévő csoportok felhasználói tagságát ne érintse. -G
annak meghatározására szolgál, hogy melyik csoporthoz vegye fel a felhasználót.
Miután egy felhasználót hozzáadtak a sudo csoporthoz, a következő üzenet jelenik meg a terminálon, amikor a felhasználó legközelebb bejelentkezik a rendszerbe.
Egy parancs rendszergazdaként való futtatásához ("root" felhasználó) használja a "sudo " parancsot. A részletekért lásd a "man sudo_root" részt.
Hozzon létre egy új felhasználót Sudo jogosultságokkal
felhasználó hozzáadása
az új felhasználó létrehozására használt Linux parancs. Használható vele
zászló --csoportban
a felhasználó hozzáadásához a sudo csoporthoz a létrehozás során.
sudo adduser testuser --ingroup=sudo
Korlátozza, hogy mely parancsokat engedélyezze a sudo
A fájl /etc/sudoers
konfigurációs beállításokat tartalmaz sudo
parancs. Ez a fájl közvetlenül írásvédett, még a root számára is. A fájl szerkesztésének egyetlen módja a visudo
parancs.
sudo visudo
A fenti parancs megnyitja a fájlt a nano parancssori szerkesztővel. Görgessen, és keresse meg az alábbi sorokat a fájlban.
# Engedélyezi a csoport sudo tagjainak bármilyen parancs végrehajtását %sudo ALL=(ALL:ALL) ALL
Az utolsó MINDEN
sorban az egyetlen paranccsal vagy parancskészlettel helyettesíthető, amelyet a sudo-val engedélyezni kell.
# Lehetővé teszi a csoport sudo tagjainak, hogy végrehajtsanak bármilyen parancsot %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo
Fontos jegyzet: A fenti sudoers fájlban javasolt változtatások korlátozzák a sudo felhasználókat, hogy csak parancsokat hajthassanak végre mv
és visudo
. Ez csak magyarázó célt szolgál, nem kell erőltetnie ezeket a korlátozásokat a rendszerén lévő sudo felhasználók számára.
Ha bármilyen változtatást hajtott végre a sudoers fájlon a fent megosztott utasítások szerint, akkor mindenképpen mentse a fájlt a következővel Ctrl + O
az alkalmazandó változtatásokhoz. Ezután a nano használatával léphet ki Ctrl + X
.
A változtatások végrehajtásához be kell jelentkeznie/ki kell jelentkeznie, vagy újra kell indítania a rendszert, vagy új terminálablakot kell indítania.
? Egészségére!