bonne journée
Je souhaite modifier un utilisateur sur mon serveur CENTOS. Je veux changer son répertoire par défaut. Lors de l'exécution de la commande:
usermod -d /path_to_new_dir david
terminal me donne ce qui suit
User david is currently logged in
J'ai fermé toutes les sessions ftp auxquelles j'étais engagé avec cet utilisateur et je suis connecté au terminal en tant que root.
Comment exécuter cette commande et comment déconnecter l'utilisateur? En ce qui me concerne, il n'est pas connecté ...
pkill -u damaya
utilise-9
pour tuer avec forceJ'ai rencontré ça. L'utilisateur n'était pas connecté selon
w
, mais un aps aux | grep username
montré unimap
processus en cours d'exécution en tant qu'utilisateur. Lausermod
commande s'est exécutée avec succès après laimap
fermeture de la connexion.la source
Je voudrais d'abord verrouiller le compte utilisateur qu'il ne pourra pas se connecter après sa déconnexion.
passwd -l username
Cette commande bloquera l'utilisateur.
S'il est toujours connecté, vous pouvez le déconnecter avec
skill -KILL -u username
Après cela, vous pouvez modifier son chemin vers le répertoire d'origine et déverrouiller le compte avec
passwd -u username
la source
Vous pouvez également modifier directement le fichier / etc / passwd.
De cette façon, vous n'avez pas besoin de déconnecter l'utilisateur ni d'arrêter tout processus exécuté par cet utilisateur.
la source
J'ai rencontré ce problème mais l'utilisateur n'était pas vraiment connecté car il
# w
n'a pas renvoyé le nom d'utilisateur. Le redémarrage de la machine a bien fonctionné.la source