Manpages

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)