Gebruikersbeheer

Problemen oplossen Fout Usermod Een proces gebruikt momenteel gebruiker

Problemen oplossen Fout Usermod Een proces gebruikt momenteel gebruiker

Soms, tijdens het gebruik van een Linux-distributie, kregen de meeste gebruikers de fout: "gebruiker wordt momenteel gebruikt door proces". Deze fout kan zijn opgetreden tijdens het wijzigen van de gebruikersnaam of het verwijderen van een gebruiker. Een van de redenen achter deze fout is dat de gebruiker de naam van een gebruiker heeft verwijderd of gewijzigd tijdens het inloggen. Als u op zoek bent naar oplossingen voor deze specifieke fout, is deze tutorial iets voor u. Zorg ervoor dat je een van de Linux-distributies op je systeem hebt geïnstalleerd. In ons geval is het Ubuntu 20.04 Linux-systeem.

Voorbeeld 01

Eerst moet je de fout bekijken. Stel dat je meer dan één account hebt in je Ubuntu 20.04-systeem en u wilt er een verwijderen. We hebben dus een gebruiker "Saeed" in onze Ubuntu 20.04, en we willen het verwijderen. Log in vanaf de gebruiker "saeed" en open de opdrachtterminal. Schrijf nu de onderstaande opdracht om de gebruiker "saeed" te verwijderen. De uitvoer in de snapshot laat zien dat de gebruiker al wordt gebruikt door een proces "3751".

$ userdel -r saeed

Laten we dit proces beëindigen om deze gebruiker te verwijderen met de opdracht "pkill" en de proces-ID zoals hieronder:. Deze opdracht zal het proces beëindigen en de gebruiker wordt uitgelogd, terwijl dit de gebruiker niet kan verwijderen.

$ pkill -9 3751

Wanneer we het userdel-commando met de vlag "if" proberen om de gebruiker "saeed" met geweld te verwijderen, werkt het ook niet als volgt:

$ userdel -f saeed

Laten we inloggen vanaf het andere account om deze fout te voorkomen. U kunt de informatie met betrekking tot de proces-id "3751" vinden door de onderstaande "ps"-opdracht te gebruiken:.

$ ps aux | grep 3751

Nu kun je alle processen doden die de gebruiker "saeed" hielden om het te verwijderen of er iets in te veranderen. Voer hiervoor de onderstaande "killall" -query uit gevolgd door de naam van een gebruiker en de vlag "-u" samen met het trefwoord "-TERM".

$ killall -TERM -u saeed

Na het verwijderen van alle processen, zullen we de gebruiker van dit account verwijderen met behulp van de onderstaande sudo-opdracht gevolgd door het trefwoord "userdel" terwijl we de vlag "-r" gebruiken naast de gebruikersnaam van een gebruiker die moet worden verwijderd. Het kan uw huidige accountwachtwoord nodig hebben om de specifieke gebruiker te verwijderen. Voeg uw wachtwoord toe en druk op de Enter-knop vanaf het toetsenbord. Het geeft aan dat de gebruiker met succes is verwijderd en niet meer is gevonden.

$ sudo userdel -r saeed

Laten we de verwijdering van de gebruiker "saeed" bevestigen met behulp van de eenvoudige "id"-opdracht. Het geeft aan dat er geen gebruiker is. Probeer het als volgt:

$ id saeed

Voorbeeld 02

Laten we een ander vergelijkbaar voorbeeld bekijken om dit concept goed te begrijpen. Stel dat je een ander gebruikersaccount hebt in het Ubuntu Linux-systeem met de naam "Rimsha", en je wilt deze gebruiker verwijderen. In het begin logt u in met het gebruikersaccount met de naam "rimsha" en opent u de terminal erin. Daarna probeert u de gebruiker "Rimsha" te verwijderen terwijl u de opdracht "userdel" gebruikt, gevolgd door een "-r" -vlag zoals hieronder.

$ userdel -r Rimsha

Het zal u een foutmelding geven dat de huidige gebruiker waarin u momenteel bent aangemeld al wordt gebruikt door een proces met een proces-ID 9566. Dit betekent dat je dit account niet kunt verwijderen voordat je dat proces hebt beëindigd terwijl je momenteel bent ingelogd vanaf hetzelfde account.

U kunt aanvullende informatie krijgen over het oplossen van fout 9566 met behulp van de opdrachten "ps" en "aux", zoals hieronder:. U moet de proces-ID opgeven binnen deze opdracht.

$ ps aux | grep 9566

Je moet dus overschakelen naar een ander account. We hebben deze keer "aqsayasin" gebruikt om wijzigingen aan te brengen. Als je alle huidige gebruikers van het Ubuntu Linux-systeem wilt weergeven, probeer dan het onderstaande getent-commando als volgt:

$ getent passwd

U kunt aan de uitvoer zien dat alle gebruikersnamen zijn vermeld die we gebruikten of momenteel zijn ingelogd.

Voordat we een gebruiker "Rimsha" verwijderen, moeten we ervoor zorgen dat dit account bestaat in ons Linux-systeem. En om dat te zien, probeer de onderstaande eenvoudige ID-instructie samen met de gebruikersnaam die moet worden gecontroleerd. U krijgt de informatie over de gebruiker als deze bestaat, bijv.g., gebruikers-ID, groepen en groeps-ID.

$ id rimsha

Je kunt ook wat extra informatie krijgen over de gebruiker "Rimsha" door het onderstaande grep-commando te gebruiken:.

$ grep ^rimsha /etc/passwd

Nu is het tijd om al die gebruikers "Rimsha" -processen te doden die de gebruiker "Rimsha" vasthielden om zichzelf te verwijderen. Om alle processen te verwijderen, zullen we proberen de onderstaande "killall" -query uit te voeren, gevolgd door de vlag "-TERM" en "-u", samen met de naam van een gebruiker. Nu zijn alle processen afgebroken omdat we momenteel zijn ingelogd vanaf een ander account om dat te doen.

$ killall -TERM -u Rimsha

Na het doden van al die processen die het verwijderingsproces tegenhouden, zijn we nu klaar om de gebruiker te verwijderen. We hebben dezelfde "userdel" -opdracht gebruikt om de gebruiker met sudo-rechten en de "-r" -vlag en gebruikersnaam van de te verwijderen gebruiker te verwijderen. Het is mogelijk dat uw momenteel ingelogde gebruikerswachtwoord nodig is om dit verwijderingsproces uit te voeren. Typ het wachtwoord en druk op de Enter-toets. U kunt zien dat de gebruiker "Rimsha" niet meer heeft gevonden.

$ sudo userdel - r Rimsha

Laten we de verwijdering van een gebruiker "rimsha" bevestigen met dezelfde oude "id" -opdracht in de shell zoals hieronder. Het geeft de uitvoer weer dat er geen gebruiker "rimsha" is gevonden in de Ubuntu 20.04 Linux-systeem zonder de fout.

$ id rimsha

Conclusie

Tenslotte! We hebben de probleemoplossingsfout opgelost: een proces gebruikt momenteel de gebruiker. Zorg ervoor dat u elke stap van deze tutorial uitvoert voor een beter begrip van de fout bij het oplossen van problemen.

Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...
Microsoft Sculpt Touch draadloze muis Review
Ik las onlangs over de Microsoft Sculpt Touch draadloze muis en besloot hem te kopen. Nadat ik het een tijdje had gebruikt, besloot ik mijn ervaring e...
AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...