Kako odstraniti uporabnika iz skupine v Ubuntuju



Preizkusite Naš Instrument Za Odpravo Težav

Če ste uporabnika pomotoma dodali v skrbniško skupino ali katero koli drugo skupino v sistemu več uporabnikov v Ubuntuju, je izbris iz njega, ne da bi pri tem izgubili račun, pravzaprav dokaj enostaven. Težava je v tem, kako enostavno je v postopku izbrisati dejanskega uporabnika. Paziti je treba, preden vnesete katerega koli od naslednjih ukazov. Čeprav obstajajo načini za razveljavitev ukrepov, ki jih tukaj izvajamo, je zelo težko, če uporabnika izbrišejo.



Nekateri sistemski skrbniki predlagajo, da pred katerim koli od teh ukazov dodate oznako oktoktorja (#). To jih učinkovito komentira, zato jih bo bash vrgel ven, če jih nenamerno pritisnete, preden jih pravilno vnesete. Na primer, če ste vtipkali #deluser bobby in potisnili enter, potem se dejansko ne bi zgodilo nič. Ko se prepričate, da imate pravilno vnesen ukaz, lahko pritisnete tipko za dom, izbrišete oznako octothorpe in pritisnete enter.



1. metoda: Uporaba deluserja za odstranitev združitve skupine

Nekateri sistemski skrbniki, zlasti tisti, ki so prej delali z eno od različnih distribucij BSD, priporočajo urejanje datoteka kot root. To je mogoče, toda če med urejanjem datoteke naredite napake, lahko sistem postane precej nestabilen. To še posebej velja, če naredite napako v zvezi s samo skrbniško skupino. Čeprav bomo pokazali, kako je to treba storiti, se uporaba ukaza deluser v mnogih primerih šteje za varnejšo možnost.



V ukaz CLI, ki je lahko v grafičnem terminalu ali v navidezni konzoli, vnesite ukaz deluser userName groupName , zamenjava userName z imenom uporabnika, s katerim želite odstraniti povezavo in groupName z imenom skupine, iz katere želite odstraniti uporabnika. Ta ukaz bo določenega uporabnika odstranil iz zadevne skupine, čeprav je za tveganje napake opustitve najbolje, da se znova prijavite za ogled učinka. S tem ne boste izbrisali niti samega uporabnika niti skupine, temveč le povezavo obeh.

Pri vnašanju tega ukaza bodite zelo previdni, saj če vtipkate uporabniško ime in pritisnete enter, preden vnesete ime skupine, ga boste dejansko popolnoma izbrisali. Tu je trik, ki vključuje oktothorpe, še kako koristen in ga boste morda želeli uporabiti kadar koli urejate pravilnike skupin v Ubuntuju, saj je lahko v veliko pomoč. Recimo, da ste želeli uporabnika z imenom billy odstraniti iz skrbniške skupine. Ukaz bi bil tako preprost kot deluser billy admin če ste imeli upravne privilegije. Ker Ubuntu razprši korenskega uporabnika, morda dejansko poganjate kaj drugega kot povišana lupina. V tem primeru lahko namesto tega uporabite sudo deluser billy admin za isto. V obeh primerih pa tvegate tipkarsko napako.



Če bi tipkali #deluser billy admin in nato pritisnite enter, potem se ne bo nič zgodilo. Prisiljeni ste pogledati ukaz, preden odstranite oktogorta z začetka vrstice. Čeprav se nepoznavalcem to morda ne zdi veliko, morate te ukaze običajno izdati, medtem ko delate nekaj nepovezanega, saj se boste morda zavedali, da ste storili kakšno napako ali ugotovili, da ima nekdo previsoke privilegije. V takšni situaciji je zelo enostavno odstraniti celotnega uporabnika iz sistema.

Ta trik preprečuje, da bi se to zgodilo tudi, če naenkrat delate na več različnih stvareh, kar še posebej velja za izvedbe strežniške arhitekture Ubuntu, kjer je večja verjetnost, da boste našli več skupin. V teh primerih imate samo navidezno konzolo, s katero lahko delate.

2. način: Uporaba ukazov vipw -g ali vigr za urejanje

Če želite dejansko urediti datoteke, potem ne bi smeli vnašati sudo nano in potisnite Enter, kot ste morda razmišljali. Čeprav bo Ubuntu dejansko dovolil ta ukaz, je slaba ideja na enak način, kot da je urejanje konfiguracijske datoteke sudo slaba ideja. Tip sudo vipw -g in nato vnesite skrbniško geslo, da odprete datoteko v urejevalniku besedil. Medtem ko ime ukaza izhaja iz časa, ko je bil vi v bistvu edina racionalna izbira za urejevalnik besedil Unix, Ubuntu v večini sistemov dejansko privzeto uporablja nano. Če imate za privzeti urejevalnik besedil terminala nastavljene vi, emacs ali kaj drugega, bo to namesto tega privzeto.

Čeprav je bil v nekem trenutku tehnično drugačen ukaz, Ubuntu ponuja tudi ukaz vigr kot simbolično povezavo do vipw, kar pomeni, da lahko namesto tega uporabite sudo vigr -g, če ste bolj navajeni urejati datoteko na ta način. Zdaj lahko poiščete vrstico, ki označuje dodelitev določeni skupini, ki jo ima vaš uporabniški račun, in jo odstranite. Ne odstranjujte celotne vrstice. Poiščite skrbniško skupino ali katero koli drugo skupino, o kateri gre, in pred njo preprosto odstranite uporabniško ime in zadnjo vejico. Ko ste zadovoljni s svojimi spremembami, ki bi jih morali pogledati več kot enkrat, pridržite Ctrl in pritisnite O, da ga shranite v nano, ali pritisnite Esc in nato vnesite: wq, če ste namesto tega naložili urejevalnik vi. Teoretično bi ga lahko urejali tudi z grafičnim urejevalnikom besedil, vendar to ni priporočljivo.

Še enkrat se boste verjetno morali odjaviti ali celo znova zagnati sistem, da bo v celoti učinkoval na manjših sistemih, če pa se drugi uporabnik poskuša prijaviti takoj po izvedbi teh sprememb, bi morali že vstopiti v sistem play, tudi če uporabljate implementacijo strežnika Ubuntu z desetinami različnih domačih imenikov. Uporabniki, ki so trenutno prijavljeni, pa bodo še naprej delovali s svojimi prejšnjimi pravicami, dokler ne zapustijo seje.

4 minute branja