← Back to team overview

sslug-teknik team mailing list archive

Re: sudo virker ikke mere

 

On 8/28/07, Jens Bang <mailinglists@xxxxxxx> wrote:
> On Tuesday 28 August 2007, Jens Bang wrote:
> > Jeg kører kubuntu 7.04, og den har virket fint indtil jeg rebootede i dag.
> > Jeg havde lige installeret kpilot og jpilot, for at finde ud af hvilken jeg
> > bedst kunne lide. Og så rebootede jeg for at få kpilot daemon'en op at
> > køre.
> >
> > Men nu virker min sudo ikke mere. Når jeg kalder sudo med en ordre (har
> > prøvet en del forskellige (inkl. sudo su -), men der sker ingenting. Første
> > gang jeg kalder sudo bliver jeg bedt om mit password, men der sker
> > ingenting efter det. Og efterfølgende kald til sudo giver mig ingenting.
> >
> > Hvis jeg f.eks. kalder
> >       sudo gvim /etc/fstab
> > bliver jeg bare returneret til en prompt, gvim bliver ikke startet.
> >
> > Lige meget hvad jeg gør får jeg bare en prompt. Og den prompt jeg får ud af
> >       sudo su -
> > er mig selv (ikke root).
>
> Nu har jeg fået sudo til at virke igen. Jeg undrer mig bare over hvorfor det
> gik galt.
>
> Her er hvad jeg har fundet ud af:
>
> Jeg bootede i recovery mode og fik ændret root passwordet til noget jeg kendte
> (jeg kører ubuntu, så jeg havde ikke root passwordet). Så kunne jeg boote
> normalt og vha. su logge ind som root og kigge rundt. Da jeg kiggede
> i /etc/group fandt jeg ud af at jeg (min alm. login bruger, jbang) kun var
> medlem af én grupper, nemlig dialout (ikke en gang admin, som er den der
> giver adgang til at bruge sudo).
>
> Jeg kom i tanke om at jeg pga problemer med kpilot havde lagt mig selv i
> gruppen dialout med denne kommando:
>         sudo usermod -G dialout jbang
> Men burde det virkelig slette mig fra alle andre grupper? Hvad har jeg gjort
> galt?
>
> --
>
>         |\     _,,,---,,_       Greetings, Jens
>  ZZZzz /,`.-'`'    -.  ;-;;,_
>       |,4-  ) )-,_. ,\ (  `'-'  jens@xxxxxxx
>      '---''(_/--'  `-'\_)
> ----------------------------------------------------
> If you leave school without any qualifications, a job that sucks is one of the
> many benefits...
>
>
>

Yup! usermod -G kommandoen fjøjer dig til den nye gruppe, men sletter
dig fra alle andre grupper du var medlem af før, så for at bruge den
skal du samtidigt med den nye gruppe remse alle de gamle grupper op
samtidigt. Så er ikke det bedste tool til jobbet :)
For at tilføje dig til en gruppe uden at fjerne dig fra dem du
allerede er medlem er bør du bruge kommandoen
   gpasswd -a brugernavn gruppe
så i dit tilfælde ville det se sådan her ud:
   sudo gpasswd -a jbang dialout

Du kan også fjerne brugere fra en gruppe ved at skrive
   gpasswd -d brugernavn gruppe

/Rune TS
D


Follow ups

References