NAME¶
su - vaihda käyttäjätunnusta tai tule
pääkäyttäjäksi
SYNOPSIS¶
su [valitsimet] [-]
[käyttäjätunnus [
parametrit ]]
KUVAUS¶
su-komentoa käytetään vaihtamaan toiseksi
käyttäjäksi kesken istunnon. Kun komento ajetaan ilman
käyttäjänimeä,
su oletuksena vaihtaa
pääkäyttäjäksi. Valinnainen parametri
- voidaan antaa kun halutaan samanlainen ympäristö kuin
käyttäjä odottaa kirjautuessaan suoraan
sisään.
Muita parametreja voidaan antaa käyttäjänimen
jälkeen, jolloin ne välitetään
käyttäjän sisäänkirjautumiskuorelle.
Erityisesti parametri
-c tarkoittaa, että seuraava parametri on
komento useimmissa komentotulkeissa. Komento suoritetaan kuorella, joka on
määritetty
/etc/passwd-tiedostossa
kohdekäyttäjälle.
Voit käyttää parametria
-- erottamaan
su-valitsimet kuorelle välitettävistä
parametreista.
Käyttäjältä pyydetään salasanaa
tarvittaessa. Väärä salasana tuottaa virheilmoituksen.
Kaikki yritykset, niin kelvolliset kuin virheellisetkin, kirjataan lokiin
järjestelmän väärinkäytösten
tunnistamiseksi.
Nykyinen ympäristö välitetään kuorelle.
$PATH-muuttujan arvo tyhjätään arvoksi
/bin:/usr/bin tavallisille käyttäjille taikka
/sbin:/bin:/usr/sbin:/usr/bin
pääkäyttäjälle. Tämän
käyttäytymisen voi vaihtaa asetuksilla
ENV_PATH ja
ENV_SUPATH tiedostossa
/etc/login.defs.
Sisäinen kirjautuminen ilmoitetaan lisäämällä
"*" ensimmäiseksi merkiksi
sisäänkirjautumiskuoreen. Annettua kotihakemistoa
käytetään uuden tiedostojärjestelmän
juurena, jonne käyttäjä tosiasiassa kirjautuu.
VALITSIMET¶
su-komennon valitsimet ovat:
- -c, --command KUORI
- Määritä komento, jonka kuori
käynnistää sen -c-valitsimella.
- -, -l, --login
- Tarjoa samankaltainen ympäristö kuin
käyttäjä saisi kirjautuessaan suoraa
sisään.
Kun - on käytössä, se täytyy antaa
viimeisenä valitsimena su-komennolle. Muilla valitsimilla
(-l sekä --login) ei ole tätä
rajoitusta.
- -s, --shell KUORI
- Käynnistettävä kuori
Käynnistettävä kuori valitaan seuraavasti
(tärkeimmästä alkaen):
- •
- Kuori, joka määritetään valitsimella
--shell
- •
- Mikäli valitsinta --preserve-environment on käytetty,
kuori onka määrittää
ympäristömuuttuja $SHELL.
- •
- Kuori, joka on asetettu /etc/passwd-tietueessa
kohdekäyttäjälle.
- •
- /bin/sh mikäli kuorta ei löytynyt millään
edellisistä tavoista.
-
Mikäli kohdekäyttäjällä on rajoitettu
kuori (esim. kuorikenttä käyttäjän tietueessa
/etc/passwd-tiedostossa ei löydy tiedostosta
/etc/shell), niin valitsin --shell ja
ympäristömuuttuja $SHELL
jätetään huomiotta paitsi kun komennon su
käynnistää
pääkäyttäjä.
- -m, -p, --preserve-environment
- Säilytä nykyinen ympäristö.
Mikäli kohdekäyttäjällä on rajoitettu
ympäristö, tällä valitsimella ei ole
vaikutusta (ellei su-komentoa käynnistänyt
pääkäyttäjä).
VAROITUKSET¶
Tällä versiolla
su-sovelluksesta on useita
käännösaikaisia valitsimia, ja niistä vain osa
saattaa olla käytössä tietyissä paikoissa.
TIEDOSTOT¶
- /etc/passwd
- käyttäjätunnuksien tiedot
- /etc/shadow
- turvalliset käyttäjätunnuksien tiedot
KATSO MYÖS¶
login(1),
login.defs(5),
sh(1)