2 votes

Supprimer un utilisateur Linux avec seulement son UID

Je voudrais supprimer (ou renommer) un utilisateur Ubuntu que j'ai créé mais les solutions habituelles ne fonctionnent pas car il y a un point d'interrogation dans le nom d'utilisateur.

$ sudo usermod -l myuser my?user
usermod: user 'my?user' does not exist

J'ai essayé avec les guillemets habituels et/ou une barre oblique inversée avant le point d'interrogation, mais sans succès.

Existe-t-il un moyen de supprimer un utilisateur en fonction de son UID ? Ce serait une solution car je n'ai pas besoin de saisir le nom d'utilisateur.

Gracias.

9voto

Sven Points 95985

Il suffit de supprimer les lignes appropriées dans /etc/passwd et /etc/shadow, et le répertoire personnel.

3voto

palani Points 1065

Le " ?" doit être échappé. J'ai vérifié que ce qui suit fonctionne :

root@panic:/# useradd test?test
root@panic:/# userdel test\\?test

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X