Vraag Hoe verwijder ik een gebruiker volledig uit Ubuntu 16.04?


Ik heb Ubuntu 16.04 opgezet met PowerBroker Identity Services om in te loggen met gebruikers uit een Active Directory-database.

Telkens wanneer ik met een nieuw account inlog, wordt de gebruiker toegevoegd aan de lijst met gebruikers die verschijnen wanneer op de tandwielen in de rechterbovenhoek van het eenheidspaneel wordt geklikt. De Lock / Switch-accountlijst.

Vaak moet ik testen wat er gebeurt wanneer de gebruiker voor de eerste keer inlogt, maar wat is de juiste manier om een ​​gebruiker die is aangemeld op het systeem te 'resetten'?

Ik kan hun homedirectory's etc. verwijderen. PowerBroker heeft een cache die ik ook wis, maar de accounts verschijnen nog steeds in de rechterbovenhoek, dus ze zijn kennelijk niet volledig verwijderd.

Ik ben in de FreeDesktop Accounts-service aan het kijken, denkend dat sommige functionaliteit een gebruikersaccount kan 'opschonen', maar ik heb niets gevonden dat daar verband mee houdt.

Dingen die ik heb geprobeerd omvatten, maar zijn niet beperkt tot: 

sudo userdel [username] 
sudo rm -rf [home]
sudo rm /var/log/btmp
sudo rm /var/log/wtmp
sudo rm -rf /var/cache/lightdm/dmrc

userdel komt terug:

userdel: cannot remove entry '[username]' from /etc/passwd  
/usr/sbin/deluser: `/usr/sbin/userdel [username]' returned error code 1. Exiting.

De gebruiker bestaat niet in / etc / passwd (ze bestaan ​​alleen in Active Directory).

[gebruikersnaam] is de gebruikersnaam van de gebruiker als gelezen van $ USER met \ s als escapeteken en [home] is het pad dat wordt gelezen vanuit $ HOME.


2
2018-01-12 12:29


oorsprong


Mogelijk interessant: askubuntu.com/a/575390/158442 - muru
Ik heb die gezien, en daarom ben ik in de eerste plaats gaan kijken naar AccountsService. Ik kan die weg niet verder bereiken. - Tobias
heb je geprobeerd het bestand daar te verwijderen? - muru
Ik wist niet dat het bestand bestond, het zegt om het bestand aan te maken. Ik heb geprobeerd het bestand nu te verwijderen en dit lijkt de oplossing. Leuke vangst @muru. Van wat ik kan zien, bereikt dit wat ik wilde. - Tobias
je kunt een antwoord plaatsen, dat vind ik goed - muru


antwoorden:


gebruik de opdracht van terminal

sudo userdel <username>

Hierna kunt u de hoofddirectory van die gebruiker verwijderen met behulp van

rm -r -f </home/username>

1
2018-01-12 15:56



Ik heb al gezegd dat ik het met userdel heb geprobeerd, maar misschien was ik hier niet duidelijk genoeg over. Zal voor duidelijkheid worden bewerkt. - Tobias


Met de hulp van muru vond ik dat de juiste manier om de resterende sporen van een gebruiker te verwijderen na het verwijderen van de homedirectory; is om het bestand genoemd naar de gebruiker te verwijderen in / var / lib / AccountsService / users /

Dus wat ik doe om een ​​netwerkaccount te verwijderen die is ingelogd is:

sudo rm -rf [home]
  sudo rm -rf / var / lib / AccountsService / gebruikers / [gebruiker]

Waar [thuis] het pad naar de thuismap van de gebruiker is en [gebruiker] de gebruikersnaam.


0
2018-01-13 12:08





  • je kunt het eenvoudig doen vanuit de GUI-modus
  • Allsettings-> useraccounts 
      ontgrendel vervolgens uw accountpaneel en u kunt de gebruikers op hun gemak toevoegen en verwijderen.
  • u wordt gevraagd of u de gebruikersbestanden wilt verwijderen of wilt behouden in de database.

0
2018-01-13 12:20