Kā noņemt lietotāju no grupas Ubuntu



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ja esat nejauši pievienojis lietotāju administratoru grupai vai jebkurai citai grupai vairāku lietotāju sistēmā Ubuntu, tad to dzēšana no tās, nezaudējot viņu kontu, faktiski ir diezgan vienkārša. Problēma rodas no tā, cik viegli ir izdzēst faktisko lietotāju šajā procesā. Pirms jebkuru no šīm komandām ievadīšanas jābūt uzmanīgiem. Lai gan šeit ir veidi, kā atsaukt šeit veiktās darbības, ir ļoti grūti, ja lietotājs tiek izdzēsts.



Daži sistēmas administratori ir ieteikuši pirms jebkuras no šīm komandām pievienot oktotorpa atzīmi (#). Tas viņus efektīvi komentē, tāpēc bash tos izmetīs, ja nejauši nospiedīsit Enter, pirms tos pareizi ierakstīsit. Piemēram, ja esat ierakstījis #deluser Bobijs un iegrūda Enter, tad nekas faktiski nenotiktu. Kad esat pārliecināts, ka komanda ir ievadīta pareizi, varat nospiest mājas taustiņu, izdzēst oktotorpa atzīmi un nospiest ievadīšanas taustiņu.



1. metode: maldinātāja izmantošana grupas asociācijas noņemšanai

Daži sistēmas administratori, īpaši tie, kas iepriekš strādāja ar kādu no dažādiem BSD izplatītājiem, ieteica rediģēt failu kā root. Tas ir iespējams, taču, rediģējot failu, kļūdāties, sistēma var kļūt diezgan nestabila. Tas jo īpaši attiecas uz kļūdu attiecībā uz pašu administratoru grupu. Lai gan mēs parādīsim, kā tas būtu jādara, komandas maldinātājs izmantošana daudzos gadījumos tiek uzskatīta par drošāku iespēju.



CLI uzvednē, kas var būt gan grafiskajā terminālā, gan virtuālajā konsolē, ierakstiet komandu maldinātājs userName groupName , aizstājot userName ar tā lietotāja vārdu, kuram vēlaties noņemt saistību, un grupas nosaukums ar grupas nosaukumu, no kuras vēlaties noņemt lietotāju. Ar šo komandu norādītais lietotājs tiks noņemts no attiecīgās grupas, lai gan, ja pastāv kļūdas kļūda, ieteicams vēlreiz pieteikties, lai skatītu efektu. Tas neizdzēsīs ne pašu lietotāju, ne grupu, bet gan tikai abu saistību.

Esiet ļoti piesardzīgs, ievadot šo komandu, jo, ievadot lietotājvārdu un nospiežot Enter, pirms ievadāt grupas nosaukumu, lietotājs tiks pilnībā izdzēsts. Šeit ir noderīgs triks, kurā iesaistīts oktotorps, un, iespējams, vēlēsities to piemērot jebkurā laikā, kad rediģējat grupas politikas Ubuntu, jo tas var būt ļoti noderīgs. Pieņemsim, ka vēlaties no administratora grupas noņemt lietotāju Billy. Komanda būtu tikpat vienkārša kā maldinātājs billy admin ja jums būtu administratīvās privilēģijas. Tā kā Ubuntu izjauc saknes lietotāju, iespējams, ka jūs faktiski izmantojat kaut ko citu, nevis paaugstinātu apvalku. Ja tas tā ir, tad jūs varat to izmantot sudo deluser billy admin par to pašu. Jebkurā gadījumā jūs riskējat pieļaut kļūdu.



Ja jūs rakstītu #deluser billy admin un pēc tam nospiediet enter, tad nekas nenotiks. Pirms oktotorpa noņemšanas no rindas sākuma esat spiests apskatīt komandu. Lai arī tas, kas nav nezinātājs, varētu šķist maz, jums parasti ir jāizdod šīs komandas, vienlaikus darot kaut ko nesaistītu, jo jūs varētu saprast, ka esat izdarījis kaut kādu kļūdu vai atklājāt, ka kādam ir pārāk augstas privilēģijas. Šādā situācijā ir ļoti viegli noņemt visu lietotāju no sistēmas.

Šis triks neļauj tam notikt, pat ja jūs vienlaikus strādājat ar daudzām dažādām lietām, kas jo īpaši attiecas uz Ubuntu servera arhitektūras ieviešanu, kur jūs, visticamāk, atradīsit vairākas grupas. Šādās situācijās jums nav nekas cits kā virtuālā konsole, ar kuru strādāt.

2. metode: rediģēšanai izmantojiet komandas vipw -g vai vigr

Ja vēlaties faktiski rediģēt failu, tad nevajadzētu rakstīt sudo nano un spiediet Enter, kā jūs varētu domāt. Lai gan Ubuntu faktiski atļaus šo komandu, tā ir slikta ideja tāpat kā sudo konfigurācijas faila rediģēšana ir slikta ideja. Tips sudo vipw -g un pēc tam ievadiet administrēšanas paroli, lai failu atvērtu teksta redaktorā. Kaut arī komandas nosaukums datēts ar laiku, kad vi būtībā bija vienīgā racionālā izvēle Unix teksta redaktoram, Ubuntu lielākajā daļā sistēmu faktiski noklusē nano. Tomēr, ja jūsu noklusējuma termināla teksta redaktorā ir konfigurēts vi, emacs vai kaut kas cits, tad tas tā vietā būs noklusējums.

Lai gan tehniski vienā brīdī tā bija cita komanda, Ubuntu arī nodrošina komandu vigr kā simbolisku saiti uz vipw, kas nozīmē, ka tā vietā varat izmantot sudo vigr -g, ja esat pieradis rediģēt failu šādā veidā. Tagad jūs varat atrast līniju, kas norāda piešķiršanu noteiktai grupai, kas ir jūsu lietotāja kontam, un to noņemt. Nenoņemiet visu līniju. Atrodiet administratora grupu vai jebkuru citu grupu, par kuru ir runa, un vienkārši noņemiet lietotāja vārdu un aiz tā esošo komatu. Kad esat apmierināts ar izmaiņām, kuras jums vajadzētu apskatīt vairāk nekā vienu reizi, turiet nospiestu Ctrl un nospiediet O, lai to saglabātu nano, vai nospiediet Esc un pēc tam ierakstiet: wq, ja tā notika, lai ielādētu vi redaktoru. Teorētiski to varētu rediģēt arī ar grafisko teksta redaktoru, taču tas nav ieteicams.

Vēlreiz jums, iespējams, vajadzēs vai nu atteikties, vai pat restartēt sistēmu, lai tā pilnībā iedarbotos uz mazākām sistēmām, taču, ja otrs lietotājs mēģina pieteikties tūlīt pēc šo izmaiņu veikšanas, viņiem jau vajadzētu būt spēlē, pat ja jūs izmantojat Ubuntu Server ieviešanu ar desmitiem dažādu mājas direktoriju. Tomēr lietotāji, kuri pašlaik ir pieteikušies, turpinās darboties ar savām iepriekšējām privilēģijām, līdz izies no sesijas.

4 minūtes lasītas