Felhasználó eltávolítása az Ubuntu csoportjából



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Ha véletlenül felvett egy felhasználót az adminisztrátori csoportba vagy az Ubuntu többfelhasználós rendszerének bármely más csoportjába, akkor a fiók törlése nélkül való törlése valójában meglehetősen egyszerű. A probléma abból adódik, hogy a folyamat során mennyire egyszerű törölni a tényleges felhasználót. A következő parancsok bármelyikének megadása előtt ügyelni kell. Bár vannak módok az itt végrehajtott műveletek visszavonására, nagyon nehéz, ha a felhasználót törlik.



Néhány rendszergazda javasolta az oktotípus (#) hozzáadását a parancsok bármelyike ​​előtt. Ez hatékonyan megjegyzi őket, így bash kidobja őket, ha véletlenül megnyomja az Enter billentyűt, mielőtt megfelelően beírná őket. Például, ha gépelt #deluser bobby és belépett, akkor valójában semmi sem történne. Miután megbizonyosodott arról, hogy a parancsot helyesen adta meg, megnyomhatja a kezdőbillentyűt, törölheti az oktotorp jelet és megnyomhatja az Enter billentyűt.



1. módszer: A deluser segítségével eltávolíthatja a csoporttársítást

Néhány rendszergazda, különösen azok, akik korábban a különféle BSD disztribúciók egyikével dolgoztak, javasolta a fájl gyökérként. Ez lehetséges, de ha bármilyen hibát követ el a fájl szerkesztése közben, akkor a rendszer elég instabillá válhat. Ez különösen igaz, ha hibát követ el magával az adminisztrátori csoporttal kapcsolatban. Míg bemutatjuk, hogyan kell ezt megtenni, a deluser parancs használata sok esetben biztonságosabb lehetőség.



Írja be a parancsot a CLI parancssorba, amely lehet akár grafikus terminál, akár virtuális konzol deluser userName groupName , helyettesítve felhasználónév annak a felhasználónak a nevével, akinek el akarja távolítani a társítását, és csoport név annak a csoportnak a nevével, amelyből el akarja távolítani a felhasználót. Ez a parancs eltávolítja a megadott felhasználót a kérdéses csoportból, bár a kihagyás hibájának kockázatával a legjobb, ha újból bejelentkezik a hatás megtekintéséhez. Ezzel nem törli magát a felhasználót és a csoportot sem, hanem csak a kettő társítását.

Legyen nagyon óvatos a parancs megadásakor, mivel ha beír egy felhasználónevet és megnyomja az Enter billentyűt, mielőtt beírná a csoport nevét, akkor a felhasználót teljesen törli. Ez az a helyzet, ahol jól jön az oktotorpával kapcsolatos trükk, és érdemes ezt bármikor alkalmazni, amikor a csoportházirendeket szerkeszti az Ubuntuban, mivel ez nagyon hasznos lehet. Tegyük fel, hogy eltávolítani akart egy billy nevű felhasználót az adminisztrációs csoportból. A parancs olyan egyszerű lenne, mint csaló billy admin ha rendszergazdai jogosultságokkal rendelkezne. Mivel az Ubuntu kivonja a gyökér felhasználót, valószínűleg valóban valami másról futtat, mint egy megemelt héjról. Ha ez a helyzet, akkor inkább használhatja sudo deluser billy admin ugyanazért. Mindkét esetben mégis elírási hibát kockáztat.



Ha gépelne #deluser billy admin, majd nyomja meg az Enter billentyűt, akkor semmi sem fog történni. Kénytelen átnézni a parancsot, mielőtt eltávolítaná az oktotorpust a sor elejéről. Bár ez nem tűnik soknak azok számára, akik nem avatnak be, általában ezeket a parancsokat kell kiadnod, miközben valami nem kapcsolódó dolgot csinálsz, mivel rájöhetsz, hogy valamiféle hibát követtél el, vagy azt tapasztaltad, hogy valakinek túl sok a kiváltsága. Nagyon könnyű ilyen helyzetben eltávolítani egy teljes felhasználót a rendszerből.

Ez a trükk megakadályozza, hogy ez bekövetkezzen, még akkor is, ha egyszerre sok különböző dolgon dolgozik, ami különösen igaz az Ubuntu szerver architektúra megvalósításaira, ahol valószínűleg több csoportot talál. Ilyen helyzetekben nincs más dolga, mint egy virtuális konzol.

2. módszer: A vipw -g vagy vigr parancsok használata a szerkesztéshez

Ha valóban szerkeszteni szeretné a fájlt, akkor ne írja be sudo nano és nyomja meg az Enter billentyűt, mint gondolta volna. Bár az Ubuntu valójában megengedi ezt a parancsot, ugyanúgy rossz ötlet, mint a sudo konfigurációs fájl szerkesztése. típus sudo vipw -g majd írja be az adminisztrációs jelszót a fájl szövegszerkesztőben történő megnyitásához. Míg a parancs neve egy olyan időpontra datálódik, amikor a vi lényegében az egyetlen racionális választás volt a Unix szövegszerkesztő számára, az Ubuntu a rendszerek többségénél alapértelmezés szerint nano-t használ. Ha azonban vi, emacs vagy valami más van konfigurálva alapértelmezett terminálszöveg-szerkesztőként, akkor ehelyett ezt fogja alapértelmezni.

Míg egy ponton technikailag egy másik parancs volt, az Ubuntu a vigr parancsot is szimbolikus hivatkozásként biztosítja a vipw-hez, ami azt jelenti, hogy ehelyett használhatja a sudo vigr -g parancsot, ha jobban hozzá van szokva a fájl ilyen módon. Most megkeresheti azt a sort, amely jelzi a hozzárendelést egy adott csoporthoz, amely a felhasználói fiókkal rendelkezik, és eltávolíthatja azt. Ne távolítsa el a teljes sort. Keresse meg az adminisztrátori csoportot vagy bármely más kérdéses csoportot, és csak távolítsa el a felhasználónevet és az előtte lévő vesszőt. Ha elégedett a változtatásokkal, amelyeket többször is át kell néznie, tartsa lenyomva a Ctrl billentyűt, és nyomja meg az O gombot, hogy elmentse a nano fájlba, vagy nyomja le az Esc billentyűt, majd írja be: wq, ha mégis megtörtént, hogy betöltse a vi szerkesztőt. Elméletileg szerkesztheti grafikus szövegszerkesztővel is, de ez nem ajánlott.

Még egyszer: valószínűleg ki kell jelentkeznie, vagy akár újra kell indítania a rendszert, hogy teljes mértékben érvényesüljön a kisebb rendszereken, de ha a másik felhasználó megpróbál bejelentkezni azonnal a módosítások elvégzése után, akkor már be kell lépnie játszani, akkor is, ha az Ubuntu Server implementációját futtatja tucatnyi különféle otthoni könyvtárral. A jelenleg bejelentkezett felhasználók azonban továbbra is a korábbi jogosultságokkal működnek, amíg ki nem lépnek a munkamenetből.

4 perc olvasás