Provided by:
login_4.0.18.1-9_i386 
N V
su - indít egy shellt más felhasználó- és csoportazonosítóval
TTEKINT S
su [-] [-flmp] [-c parancs] [-s shell] [--fast] [--login] [--pre-
serve-environment] [--command=parancs] [--shell=shell] [felhasználó
[argumentum...]]
su [--help] [--version]
LE R S
Az su parancs lehetővé teszi, hogy ideiglenesen más felhasználóvá
válhassunk úgy, hogy egy új shell-t indít a kért felhasználó valós és
effektív felhasználói azonosítójával, csoportazonosítójával és másodla-
gos csoportjaival. Ha nem adunk meg felhasználó-t, az alapértelmezett
érték a root (super-user). Az a shell indul el, ami a felhasználó
passwd bejegyzésében szerepel, ha ott nincs semmi, akkor a /bin/sh. Ha
a felhasználó-nak van jelszava, akkor az su meg fogja azt kérdezni,
kivéve ha root-ként (a felhasználói azonosító 0) futtatjuk.
Alapértelmezésben az su nem változtatja meg az aktuális könyvtárat.
Átállítja a HOME és a SHELL környezeti változókat a felhasználó pass-
word bejegyzéséből kinézett értékekre, és ha a felhasználó nem a root
(a super-user) a USERésLOGNAME változókat a felhasználó nevére állítja.
Az alapértelmezés az, hogy az elinduló shell nem lesz bejelentkezési
shell.
Ha megadunk argumentum-ként valamit, az is átadódik az induló shellnek.
Az su se a /bin/sh-t, se más shell-eket nem kezel speciálisan. (ilyen
az argv[0] "-su"-ra állítása, vagy a -c paraméter csak bizonyos
shelleknek való átadása, stb.)
Azokon a rendszereken, ahol van syslog(3), az su fordítható úgy is,
hogy a sikertelen, vagy opcionálisan a sikeres próbálkozásokat is
naplóztassa a sysloggal.
OPCI K
-c parancs, --command=parancs
Csak a parancs parancsot hajtatja végre a shell-lel a -c opció
segítségével, így a shell nem interaktívan indul el.
-f, --fast
Beállítja a -f opciót az induló shellnél. Ennek talán csak a
csh(1) és a tcsh(1), shelleknél van értelme ahol -f opció
megakadályozza, hogy a startup fájlt (.cshrc) a shell beolvassa.
A Bourne-hoz hasonló shelleknél a -f opció letiltja a fájlnév
minták kiterjesztését (filename pattern expansion), ami
általában nem kívánatos dolog.
-, -l, --login
A shellt bejelentkezési shellként indítja. Ez a következőket
jelenti: törli az összes környezeti változót, kivéve a TERM-et,
HOME-ot, és a SHELL-t (amiket a fent leírt módon állít át), és a
USER-t és LOGNAME-t (amiket szintén a fent leírt módon állít át
a rootnak), továbbá a PATH-t, amit a fordításkor meghatározott
alapértékre állít. Az aktuális könyvtárat a felhasználó
home-könyvtárára állítja. A shell neve elé egy - -t szúr be, így
eléri azt, hogy az beolvassa a startup fájlját illetve fájljait.
-m, -p, --preserve-environment
Nem állítja át a HOME, USER, LOGNAME, és SHELL környezeti
változókat. Azt a shellt indítja, ami a SHELL változóban van a
passwd fájlban lévő helyett, de csak akkor, ha az su parancsot
vagy a superuser futtatja, vagy nem egy korlátozott (restricted)
shellt akar futtatni. Az a shell korlátozott, ami nem szerepel a
/etc/shells fájlban, vagy az su belső listájában, ha ez a fájl
nem létezik. Az opció hatásainak egy részét a --login és a
--shell opciók hatástalanítják.
-s, --shell shell
A shell-t indítja a felhasználó /etc/passwd fájlban szereplő
shellje helyett, ha parancsot vagy a superuser futtatja, vagy ha
nem korlátozott shellt akar futtatni. (Korlátozott shell-t lásd
fentebb.)
--help Használati útmutatót ír a standard kimenetre, majd sikeres vis-
szatérési értékkel kilép.
--version
A program verziójáról ír ki információt a standard kimenetre,
majd sikeres visszatérési értékkel kilép.
Néha a rendszer fölötti teljes ellenőrzést egy néhány emberből álló
csoport akarja kézbe venni. Például 1984-ben pár user a MIT AI laborban
úgy döntött, hogy átveszik az irányítást a Twenex rendszer operátori
jelszavának megváltoztatásával, és annak titokban tartásával. (A pucc-
sot sikerült leverni, és a felhasználókat jogaikba visszahelyezni egy
kernel patch segítségével, de Unix alatt ezt nem tudtam volna megc-
sinálni.) (A fordító megj.: a wheel csoportot ezzel a módszerrel
könnyen önkényesen is leszűkíthetik a csoporttagok , így tulajdonképpen
nincs sok értelme.)
Néha az uralmon levők elárulják a root jelszót. A szokásos su mechaniz-
mus szerint, ha valaki megtudja a root jelszót, és szimpatizál a többi
közönséges felhasználóval, elárulhatja nekik is. A wheel csoport ezt
lehetetlenné tenné, és így bebetonozná az uralmon levő hatalmát.
Én a tömegek oldalán állok, nem az uralkodókén. Ha te mindig a főnökök
és a rendszergazdák oldalán állsz, bármit is tesznek, akkor
valószínűleg furcsálni fogod ezt a hozzáállást.
A fordító megjegyzése: Valami jó azért mégis lenne a wheel csoportban:
az, hogy ha a root jelszó kitudódna azzal nem tudna bármelyik fel-
használó közvetlenül visszaélni. A wheel csoporthoz hasonló dolgot
lehet elérni a sudo csomaggal.
MEGJEGYZ S
A hibákat a bug-sh-utils@gnu.org címen lehet jelenteni. Az oldalt Rag-
nar Hojland Espinosa <ragnar@macula.net> frissítette.
Havasi Ferenc <hafy@prins.externet.hu> és Tímár András
<timar_a@freemail.hu>