Mistä voi johtua seuraavanlainen ongelma:
Käyttäjätunnukseni on /etc/group-tiedostossa määritelty admin-ryhmän jäseneksi, ja /etc/sudoers-tiedostossa on määritelty että kaikilla admin-ryhmän jäsenillä on sudo-oikeudet (Ubuntun oletusasetukset).
Homma toimii hyvin siihen saakka, kunnes lisään group-tiedoston loppuun uusia ryhmiä. Sen jälkeen sudo ei enää toimi, vaan herjaa " is not in the sudoers file. This incidense will be reported".
En käsitä, mistä ihmeestä tuo voi johtua. En siis ole lainkaan koskenut admin-ryhmään, eikä käyttäjätunnukseni ole jäsenenä lisäämissäni uusissa ryhmissä. Olen myös varmistanut, ettei GID- tai UID-numeroissa ole päällekkäisyyksiä.
Auttakaa nyt joku! Närvi menee kohta!
Käyttäjätunnukseni on /etc/group-tiedostossa määritelty admin-ryhmän jäseneksi, ja /etc/sudoers-tiedostossa on määritelty että kaikilla admin-ryhmän jäsenillä on sudo-oikeudet (Ubuntun oletusasetukset).
Homma toimii hyvin siihen saakka, kunnes lisään group-tiedoston loppuun uusia ryhmiä. Sen jälkeen sudo ei enää toimi, vaan herjaa " is not in the sudoers file. This incidense will be reported".
En käsitä, mistä ihmeestä tuo voi johtua. En siis ole lainkaan koskenut admin-ryhmään, eikä käyttäjätunnukseni ole jäsenenä lisäämissäni uusissa ryhmissä. Olen myös varmistanut, ettei GID- tai UID-numeroissa ole päällekkäisyyksiä.
Auttakaa nyt joku! Närvi menee kohta!
Vastaukset 3
Vanhimmat
Sainkin ongelman itse selvitettyä.
Olin välillä muokkaillut group-tiedostoa Windowsin puolella, jolloin rivinvaihdot kyseisessä tiedostossa olivat tallentuneet DOS-muodossa.
Seurauksena Linux ei huomioinut miltään riviltä viimeiseksi kirjoitettua käyttäjätunnusta.
"Olin välillä muokkaillut group-tiedostoa Windowsin puolella"
Anteeksi otsikon muotoilu mutta meinasin tippua pallilta kun luin tuon lauseen. Mitähän sä oikein puuhaat tai ainakin jotakin hemmetin vaarallista. Vaikka konfigurointitiedostot ylipäänsä olisivatkin pelkkiä ascii-tekstejä niin kyllä homma pitää ehdottomasti hoitaa Linuxin puolelta. Älä ihmeessä ala ruhjomaan linuxia windowsista käsin sillä siitä seuraa varmasti ongelmia jossakin vaiheessa. Kaiken lisäksi /etc/sudoers -tiedostoa kuuluu käsitellä "visudo" nimisellä ohjelmalla johon löytyy myös tarvittava manuaali syntaksin säilyttämiseksi.
Lisäksi muutoksia voi tehdä graafisesti käyttäjien hallinnassa mikäli GUI on asennettu.
Sitten mua askarruttaa että miten ihmeessä pääsit käsiksi tuohon tiedostoon, onko sulla jokin apuohjelma winkussa joka näkee linux-osiot ja entä käyttäjäoikeudet? Vai oletko peräti asentanut linuxin FAT32-osiolle?
Juu ihan totta on, ettei ollut fiksua räplätä tiedostoja Windowsissa :)
Eli siis tein ne group-tiedoston muutokset kokonaan toisessa (Windows-)tietokoneessa, josta sitten Samba-jaon kautta kopioin tiedoston Linux-serverille.
Syynä on ihan oma laiskuuteni. Group-tiedostoon piti nääs tehdä useita cut-paste-operaatioita, enkä ole viitsinyt opetella sellaisten tekoa tekstipohjaisissa ohjelmissa kuten vi. GUI:ta taas ei ollut Linuxissa asennettuna, joten sitä hyödyntäviä ohjelmia ei voinut käyttää.