Rendszergazdai parancsok bevitele a Terminalban
A szerverek kezelésére szolgáló számos különböző parancs végrehajtásához adminisztrátornak vagy root felhasználónak, más néven superuser-nek kell lennie.
Ha Ön például nem adminisztrátor vagy root felhasználó, akkor a server:~ mariah$ shutdown
parancs beírásakor a következő hibaüzenetet kapja: shutdown: NOT super-user
Ez azért van, mert a shutdown
parancsot csak root felhasználó, vagy root felhasználói jogosultságokkal rendelkező rendszergazda futtathatja.
A parancsok szuperfelhasználói jogosultságokkal való futtatásához használja a sudo
parancsot. A sudo
jelentése superuser do (szuperfelhasználói művelet).
A következő, például szolgáló parancs működésbe lép a macOS rendszert használó számítógépeken, úgyhogy ne futtassa, hacsak nem akarja újraindítani a számítógépet:
server:~ mariah$ sudo shutdown
A rendszer a jelenlegi felhasználó jelszavát kéri.
Csak rendszergazda-felhasználók használhatják a sudo
parancsot. Ha nem rendszergazdaként van bejelentkezve, akkor az alábbiak megadásával bejelentkezhet rendszergazdaként, ahol az adminUsername egy rendszergazda-felhasználó neve:
su adminUsername
A rendszer az adminUsername jelszavának megadását kéri, majd megnyit egy új rendszerhéjat a felhasználó számára.
Ha egy parancs ezt igényli, a su
használatával a root felhasználóra válthat. Normál esetben nem kell root felhasználóként bejelentkeznie.
Fontos: Ha a su
használatával root felhasználóként jelentkezik be, legyen különösen körültekintő, mivel megfelelő jogosultságokkal rendelkezik ahhoz, hogy akár a szerver leállását okozó módosításokat eszközöljön.
A sudo
és a su
parancsokkal kapcsolatos további információkért tekintse meg ezek man-oldalát.