Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: Hantte - 23.11.11 - klo:10.41

Otsikko: Pääkäyttäjä (root) (nimen)vaihto? (RATKAISTU)
Kirjoitti: Hantte - 23.11.11 - klo:10.41
Eli onko mahdollista vaihtaa asennuksen yhteydessä annettua koneen omistajatietoja/pääkäyttäjätunnusta (root) toiseksi myöhemmin ilman, että koko käyttiksen asennusta tarvitsee suorittaa uudelleen? Haulla en oikein löytänyt aiheeseen suoraa vastausta.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Kullervo - 23.11.11 - klo:13.23
Luot uuden käyttäjän jolle annat pääkäyttäjän oikeudet, joka sitten "alentaa" entisen pääkäyttäjän tavalliseksi.

Tietokoneen nimen vaihto: http://forum.ubuntu-fi.org/index.php?topic=16886.0

Itse olen kokeillut vain tuota ensimmäistä ohjettani.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Jallu59 - 23.11.11 - klo:15.23
Omistaja=ylläpitäjä ei ole sama kuin root(=PÄÄkäyttäjä). Root-käyttäjää ei ole terveellistä poistaa. Sitä vaan ei normi Ubuntu-käytössä käytetä muuta kuin välillisesti ylläpitäjinä sudo komennon tai graafisten asetus-apuohjelmien salasanakyselyn avulla. Koneessa voi olla monia ylläpitäjiä ja riittää kun on vähintään yksi ylläpitäjä. Mutta ÄLÄ koske root-käyttäjään, ellet todella tiedä mitä olet tekemässä.

Minäkin vanhana Unix-käyttäjänä erehdyin kerran touhuamaan laiskuuttani roottina, seurauksella, että pienen syntaksivirheen takia kaikkien muiden käyttäjien tiedostojen oikeudet ja omistajuudet olivat poskellaan ja korjaamiseen meni viisi tuntia. joten sinua on varoitettu ;D

T:Jallu59

Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Ganymedes - 23.11.11 - klo:18.52
Eli onko mahdollista vaihtaa asennuksen yhteydessä annettua koneen omistajatietoja/pääkäyttäjätunnusta (root) toiseksi
...

Kuten tuossa edelläkin sanottiin, mutta ehkä vielä suoremmin:

- asennuksen yhteydessä ei synny "root pääkäyttäjää", kuten kysyit
- asennuksen yhteydessä luomasi käyttäjä saa administrator-oikeudet
- voit jälkeenpäin tehdä useita käyttäjiä ja antaa niille riittävät oikeudet, jonka jälkeen et tarvitse tätä edellä luotua "ensimmäistä käyttäjää", jolle syntyi asennuksen yhteydessä administrator-oikeudet

Pääkäyttäjä-termi yksikössä on hämäävä, koska sellaista ei periaatteessa ole olemassa - on vain käyttäjiä joilla on vaihteleva määrä oikeuksia - toivottavasti jollakin on niitä "riittävästi", jotta et joudu pulaan.

Lisäksi on olemassa "root", jonka luonne jo edellä selostettiin.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: olle - 23.11.11 - klo:19.02
Mitä ansoja on sitten tässä:

Koodia: [Valitse]
usermod -l uusi vanha
Koodia: [Valitse]
man usermod
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Ganymedes - 23.11.11 - klo:19.12
Joku vahvistanee, mutta käyttäjän "nimen" = username, voi muuttaa ihan valikoistakin. Sillähän ei oikeastaan ole paljoakaan väliä ... Ubuntu tutkii integer-arvoja, joiden perusteella se toimii. Ensimmäinen käyttäjä saa arvon "1000" ja siitä eteenpäin.

Suorittelen käyttämään käyttöliittymää muutoksen tekoon - se osannee ottaa kaikki asia huomioon. Kaikki tällaiset kokeilut tietysti kannattaa tehdä jollakin "muulla" käyttäjätunnuksella kuin sillä ainoalla joka toimii.

Mutta tässä ei siis ole kyseessä "rootin" muuttaminen, mitä alunperin kysyttiin.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Vika/fiba - 23.11.11 - klo:19.24
Mitä ansoja on sitten tässä:

Koodia: [Valitse]
usermod -l uusi vanha
Koodia: [Valitse]
man usermod
Tämän komennon käytössä ansoja riittää. Esim. Linux.fi:n molemmat käyttöesimerkit ovat mielestäni ansoja. http://linux.fi/wiki/Usermod (http://linux.fi/wiki/Usermod)
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Ganymedes - 23.11.11 - klo:20.06
Juu, tuskin tuo käyttöliittymän tapakaan kaikkea tekee - esim. muuttaako kotihakemiston nimen?

Ehkäpä tämän vuoksi useimmat tässä ilmeisesti kuvittelivatkin (minä mukaanlukien), että olet tekemässä uutta käyttäjää admin-oikeuksilla - sille paremminkin löytyisi syitä.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Hantte - 24.11.11 - klo:10.50
Kiitos vastauksista. Tarkoitin lähinnä, että nyt kun tietokoneen root:in nimi on annettu ensiasennuksen yhteydessä (X), niin onko mahdollista vaihtaa tai poistaa tämä (X) ja luoda uusi root-nimi (Y), joka siis esiintyy esim. kotihakemiston nimenä ja paneelissa tyyliin (X)@ubuntu...

Suoremmin: root -nimi on nyt erään henkilön etunimi (jolle kone oli/on menossa) mutta tuo nimi olisi sittenkin hyvä olla jokin muu kuin kenenkään oikean henkilön etunimi.

Windows -tyylisiä käyttäjätilejä vaihtelevine oikeuksineen voi toki olla useampikin, tosin tässä tapauksessa riittää vain yksi, joten tuo pääkäyttäjä -tili/muut käyttäjätilit ja root-admin -nimi olisi siis hyvä olla jokin muu kuin luonnolliseen henkilöön sidottu nimi.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Ganymedes - 24.11.11 - klo:11.28
No mutta kun mitään roottia (tässä mielessä) ei synny asennuksessa ja pääkäyttäjä-konseptia ei ole oikeasti olemassa ...

... joten, kuten edellä sanottiin heti aluksi, tee uusi käyttäjä jonka nimi ei ole "pekka", ja disabloi "pekka" ja käytä tätä uutta.

Sinänsä se, että on vain yksi käyttäjä, jolla on administrator-tasoiset oikeudet, on huono ajatus, koska käyttäjätili voi "mennä pilalle" - jonka jälkeen mikään ei toimi.

Miksi tämä on muuten "vaihtoehtoissten" alla? Kysymyksistäsi päätellen tämä ei ole edes *buntu?
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: juyli - 24.11.11 - klo:11.59
Suoremmin: root -nimi on nyt erään henkilön etunimi (jolle kone oli/on menossa) mutta tuo nimi olisi sittenkin hyvä olla jokin muu kuin kenenkään oikean henkilön etunimi.

Sotketaanko vielä lisää? Pääkäyttäjä, joka Ubuntu-asennuksessa luodaan, saa sudo-oikeudet, joilla hoidella järjestelmävalvojan töitä. Nuo sudo-oikeudet voidaan toki määritellä toiselle käyttäjätunnukselle tms. man sudo ja muu dokumentointi neuvoo ohjelman käytössä. ( http://linux.fi/wiki/Sudo ja http://linux.fi/wiki/Visudo )
Ubuntun ihan oma ominaisuutensa on, ettei root-tunnusta ole aktivoitu. Root-tunnuksella on kuitenkin jo valmiiksi oma "kotihakemistonsa" /root kuten muissakin jakeluissa oletuksena (ei siis mikään /home/root, kuten tavallisilla kuolevaisilla).
Käyttäjän kotihakemistohan määritellään /etc/passwd -tiedostossa ja ryhmä taas tiedossa /etc/group. Nämä ovat näitä Linux/Unix -järjestelmien perusjuttuja.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Hantte - 24.11.11 - klo:12.21
Ok, tosiaan, kuten huomaatte on minulla aukkoja perussivistyksessä ja siksi kysymykset ovat näinkin lapsellisia ja hieman epäselviä, sorry... :-[ Ketju tuli nyt aloitettua tässä osiossa sillä kyseessä oleva käyttis on Lubuntu 11.10 joten kysymys ja ohjeet, vaikkakin yleispäteviä, kohdistuvat kuitenkin omaan tilanteeseeni. Moderaattori toki saa siirtää ketjun oikeampaan paikkaan, jos tarvis. Mutta kiitos vastauksista, suorittelen toimenpiteitä kunhan kiireiltäni joudan.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: JaniAlander - 24.11.11 - klo:14.22
Kyllähän ubuntussakin root tunnus sinänsä on, ja jos sille määrittää salasanan voi siihen kirjautuakin, muistaakseni kasi versiossa pystyi graafisestikin kirjautumaan roottina jos meni sen sallimaan. Nykyisemmistä versioista en tiedä.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: JaniAlander - 24.11.11 - klo:14.23
Eli haluaisit vaihtaa koneen nimeä et niinkään root käyttäjätunnuksen nimeä? Enpä tiedä tuohon vastausta.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Tomin - 24.11.11 - klo:14.29
Jotakuinkinhan tuo menee kuten Ganymedes opasti eli luot uuden käyttäjän, jolla on haluamasi nimi. Annat sille oikeudet ja sitten voitkin periaatteessa poistaa alkuperäisen. Tärkeintä on antaa admin-oikeudet eli lisätä ko. käyttäjä admin-ryhmään, koska silloin hän voi tehdä vastaavat toimet kuin alkuperäinen käyttäjä.
Päätteellä:
sudo adduser käyttäjä #luo käyttäjän käyttäjä
sudo adduser käyttäjä admin #lisää käyttäjän käyttäjä ryhmään admin

Tähän voi kuitenkin aivan hyvin käyttää graafisia ylläpitotyökaluja. Samalla voi katsoa onko siellä muita tarpeellisia oikeuksia.
Vanhaa käyttäjää ei kannata poistaa ennen kuin uusi pystyy tekemään kaiken tarpeellisen.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: juyli - 24.11.11 - klo:19.43
Koodia: [Valitse]
sudo adduser käyttäjä admin #lisää käyttäjän käyttäjä ryhmään admin
Lisäämällä käyttäjä ryhmää adm/admin saa käyttäjä automaattisesti pääkäyttäjän oikeudet.
Sudon idea on kulloisellekin käyttäjälle tarjota oikeudet ottaa määritellyt ohjelmat käyttöön (Ubuntussa admin:in ohjelmat käyttöön) tarjoamatta oletuksena täysiä admin-oikeuksia. Tuossa tuo perimmäinen ero sudo-käyttöön vs. root-tunnus.
Ubuntussa ei siis edes Pääkäyttäjä kykene käyttämään järjestelmäkäyttäjän ohjelmia ilman sudoa salasanoineen. Muissa jakeluissa kirjautuessa (joissakin jopa kirjautuminen root-tunnuksin graafiseen ympäristöön on estetty!) root-tunnuksin, ei mitään lisämääreitä (sudo) tarvita.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Tomin - 24.11.11 - klo:20.34
Koodia: [Valitse]
sudo adduser käyttäjä admin #lisää käyttäjän käyttäjä ryhmään admin
Lisäämällä käyttäjä ryhmää adm/admin saa käyttäjä automaattisesti pääkäyttäjän oikeudet.
Sudon idea on kulloisellekin käyttäjälle tarjota oikeudet ottaa määritellyt ohjelmat käyttöön (Ubuntussa admin:in ohjelmat käyttöön) tarjoamatta oletuksena täysiä admin-oikeuksia. Tuossa tuo perimmäinen ero sudo-käyttöön vs. root-tunnus.
Ubuntussa ei siis edes Pääkäyttäjä kykene käyttämään järjestelmäkäyttäjän ohjelmia ilman sudoa salasanoineen. Muissa jakeluissa kirjautuessa (joissakin jopa kirjautuminen root-tunnuksin graafiseen ympäristöön on estetty!) root-tunnuksin, ei mitään lisämääreitä (sudo) tarvita.

Ööh. Jos se tärkein käyttäjä on juurikin admin ryhmään kuuluva ja tässä on tarkoitus vaihtaa adminia? Vai olenko ymmärtänyt väärin (ei olisi ensimmäinen kerta).

Muoks. Hmm.. Jotain olen selvästikin.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: jekku - 24.11.11 - klo:21.09
-----
Ööh. Jos se tärkein käyttäjä on juurikin admin ryhmään kuuluva ja tässä on tarkoitus vaihtaa adminia? Vai olenko ymmärtänyt väärin (ei olisi ensimmäinen kerta).

Muoks. Hmm.. Jotain olen selvästikin.

Noh, tuo on oikeasti hiukan tulkinnanvarainen kysmys.
Kun onhan tuo nimi yksi osa /etc/passwd -tiedostossa. Ja mikään ei estä sen muuttamista. (paitsi käyttäjän oikat) Kunhan ei koske käyttäjätunnukseen eikä userin id:hen.

Kuinka fataalia mahtaisi olla jos sen vaitaisi esimerkiksi tuossa:
mysql:x:105:111:MySQL Server,,,:/var/lib/mysql:/bin/false
muotoon
mysql:x:105:111:MySli,,:/var/lib/mysql:/bin/false

Ei tulisi mieleenikään muuttaa esimerkiksi muotoon
mysli:x:1059:1110:MySQL Server,,,:/var/lib/mysql:/bin/false

No, ehkä tämän ketjun innoittamana voisi kokeilla ;)
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Hantte - 25.11.11 - klo:11.57
Homma onnistui yllättävänkin helposti (kun vain rupesin asiaa penkomaan) ihan graafisesti ''Käyttäjät ja ryhmät'' -valikon kautta. Loin toisen käyttäjän jolle annoin kaikki valtuudet ja tämän jälkeen vain poistin asennuksessa luodun ensimmäisen käyttäjän. Nyt siis tietokoneen ja kotikansioiden nimikin on vaihtunut (nehän kun luotiin automaattisesti käyttäjäkohtaisesti uusiksi) ja vanhat poistettiin, luvan annettuani, vanhalta (alkuperäiseltä) käyttäjältä.

Eli tietokoneen nimi on nyt myös LXTerminaalissa uusi, ei henkilön nimeen sidottu (yksinkertaisesti vain ''user1'') ja tämä on nyt siis myös tällä hetkellä ainoan käyttäjätilinkin nimi. Pitänee luoda toinenkin tili johon käyttäjät kirjautuvat (jolla on rajoitetut oikeudet) ja tämä user1-admin -tili jääköön omaan ylläpitokäyttööni.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: audi - 05.12.11 - klo:18.27
Päätteellä:
sudo adduser käyttäjä #luo käyttäjän käyttäjä

Tähän voi kuitenkin aivan hyvin käyttää graafisia ylläpitotyökaluja. Samalla voi katsoa onko siellä muita tarpeellisia oikeuksia.

Jostain syystä käyttäjän lisääminen ei aina ole onnistunut graafisesti. Kyseessä on ollut puhdas asennus, home-osio säästetty käyttäjähakemistoineen. Adduser-komento on toiminut luotettavasti.
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: Ganymedes - 05.12.11 - klo:19.02
...
Kyseessä on ollut puhdas asennus, home-osio säästetty käyttäjähakemistoineen. Adduser-komento on toiminut luotettavasti.

Eihän se sitten ole puhdas asennus, vaan erittäin epäpuhdas koska piilossa on ties mitä käyttäjäkohtaista konfiguraatiota. Tämä noin yleisessä tapauksessa - tietysti jos aivan suvereenisti tietää mitä siellä on niin sitten on eri.

Luulisin kuitenkin, että käyttäjähakemiston olemassaolo on ehkä se pääasiallisin ongelma mitä tähän nimenomaiseen tapaukseen tulee - tai kuka tietää mitä siellä on joskus, jossakin versiossa ollut jemmassa?

En oikein usko, että näin perustavaa laatua oleva komento kuin käyttäjän lisäys voisi epäonnistua oikeassa puhtaassa asennuksessa millään virallisella versiolla (alfat ja betat ovat aivan eri).
Otsikko: Vs: Pääkäyttäjä (root) (nimen)vaihto?
Kirjoitti: audi - 05.12.11 - klo:20.19
Kyseessä on ollut puhdas asennus, home-osio säästetty käyttäjähakemistoineen. Adduser-komento on toiminut luotettavasti.

Eihän se sitten ole puhdas asennus, vaan erittäin epäpuhdas koska piilossa on ties mitä käyttäjäkohtaista konfiguraatiota. Tämä noin yleisessä tapauksessa - tietysti jos aivan suvereenisti tietää mitä siellä on niin sitten on eri.

Tarkoitin asennusta levyltä tai usb-tikulta vanhan systeemin päälle, mikä päivitykseen verkosta tuntuu hieman puhtaammalta. Kommenttini oli yleinen huomio komentorivin toimivuudesta sillä en muista täsmällistä kuvausta tilanteesta. Ja tietysti tiedän aina mitä olen tekemässä...:D Välillä pitää tosiaan siivota piilotiedostoja sekä vanhoja asetuksia.