Kirjoittaja Aihe: not in the sudoers file  (Luettu 2488 kertaa)

jussi_j

  • Käyttäjä
  • Viestejä: 23
    • Profiili
not in the sudoers file
« : 20.02.11 - klo:19.10 »
Tuli asennettua Ubuntu 10.04 server ja kaikki näyttikin menevän hienosti. Asennuksen kuluessa tein itsestäni pääkäyttäjän ja tein kaiken sudolla. Tarkoitus oli sitten lisätä toiselle käyttäjälle sudo oikeudet ja luin jostain ohjeen, että sudoers filestä kommentti pois rivin kohdalta, että johonkin tiettyyn ryhmään kuuluvat henkilöt saavat sudo oikeudet. Poistin yhden kommenttimerkin sudoers filestä, jonkun rivin edestä, missä vissiin määriteltiin johonkin ryhmään kuuluvat sudo käyttäjiksi.

Kun sitten tallensin sudoers filen ja seuraavan kerran sanoin sudo, tulee: jussi is not in the sudoers file.  This incident will be reported.

Tätä ohjetta ei nyt sitten enää löydy mistään ja pelkään pahoin, että kenelläkän ei siis nyt ole sudo oikeuksia. Mitäs nyt, kysyy nimimerkki epätietoinen?

Menikö asennus uusiksi? Koneessa ei ole siis varsinaisesti luotu yhtään käyttäjää, paitsi muutama käyttäjä zentyalin kautta, mutta niillä käyttäjillä ei voi logata koska "This account is currently not available."

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: not in the sudoers file
« Vastaus #1 : 20.02.11 - klo:19.19 »
Käynnistät koneen niin, että valitset käynnistysvalikosta recovery moden. Jos se valikko ei tule automaattisesti esiin, paina shiftiä käynnistäessäsi. Sitten drop to root shell ja muokkaat sen sudoersin takaisin.

Jatkossa: Niitä admin oikeuksia saa annettua komennolla:
Koodia: [Valitse]
sudo adduser käyttäjä admin
Muokkaus: Tuolla siis saa samat täydet oikeudet lisättyä muillekin käyttäjille. Monimutkaisempaan muokkaukseen Linux.fistä:
http://linux.fi/wiki/Sudoers

Muuten, jos en väärin muista visudo käyttää nanoa oletuksena Ubuntussa.
« Viimeksi muokattu: 20.02.11 - klo:21.35 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

juyli

  • Vieras
Vs: not in the sudoers file
« Vastaus #2 : 20.02.11 - klo:19.26 »
Tätä ohjetta ei nyt sitten enää löydy mistään ja pelkään pahoin, että kenelläkän ei siis nyt ole sudo oikeuksia. Mitäs nyt, kysyy nimimerkki epätietoinen?

Lähtökohtana aina järjestelmätiedostoja käpistellessä tallennetaan alkuperäinen tiedosto mieluummin ennen editointia. Onneksi useimmat editorit tekevät oletuksena jonkin varmuuskopion. Mahdollisesti myös tuo sinun editorisi.
Koneelle pääsee mm. live-CD -levyillä tai recovery-tilassa ja tuolloin voi tehdä korjauksia.
Tuota /etc/sudoers -tiedostoa suositellaan editoitavan visudo:lla. (oletuksena vim-editori, mutta tuonkin voi muistaakseni muuttaa ympäristömuuttujilla - jotkut dokumentit aiheesta kertovat lähemmin).
Sudo on varsin hieno ohjelma, ja sillä voi määritellä myös muille käyttäjille oikeuksia sellaisiin softiin, jotka ovat kulloinkin tarkoitukseen sopivia. Välttämättä täysiä root-oikeuksia ei kaikille käyttäjille ole fiksuinta antaa.

Purkkaa: ja kuten on tiedossa, myös root-tunnuksen voi aktivoida, vaikka se ei ole Ubuntu-jakelujen filosofiaan kuuluva toimenpide.

Edit: mm. kirjoitusvirheitä :(
« Viimeksi muokattu: 20.02.11 - klo:19.39 kirjoittanut juyli »

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: not in the sudoers file
« Vastaus #3 : 20.02.11 - klo:22.39 »
Oikeastaan vielä tärkeämpää on, että sudoers-tiedostoa muokattaisiin vain visudo-komennolla. Näin ainakin sen syntaksi tulisi tarkastetuksi ennen tallentamista.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

jussi_j

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Vs: not in the sudoers file
« Vastaus #4 : 21.02.11 - klo:08.33 »
Kiitoksia, homma kunnossa.

Väsyneenä tulee painettua enteriä ennen harkintaa.