Réponses:
Vous pas. Vous effectuez les actions sur l'utilisateur du système sous-jacent via passwd.
passwdcommande. Voir la passwd(1)page de manuel pour plus de détails.
passwdà utiliser.
Vous avez quelques options, quelque peu dépendant de ce que vous voulez dire par "désactiver". Pour les besoins de cette explication, j'utiliserai la chaîne foo comme espace réservé pour le nom du compte en question.
Vous ne pouvez pas désactiver un compte, en tant que tel, sans le supprimer en gros. Toutefois, la désactivation du mot de passe du compte passwd --inactive 0 fooentraînera une modification fonctionnelle similaire.
Le plus proche de ce que je crois être votre objectif serait de verrouiller le compte, passwd -l fooqui modifie le mot de passe en une valeur cryptée inconnue.
Une autre option, même si elle n’est peut-être pas immédiatement apparente, consiste à supprimer le compte. Cela sera probablement effectué avec la userdel foocommande, en fonction de votre système d'exploitation. userdelpar défaut, ne supprimera aucun fichier appartenant à l'utilisateur, mais supprimera le compte lui-même des fichiers du compte système. Soyez prudent lors de l’exercice de cette option, car elle peut affecter négativement l’exécution de cron et d’autres processus automatisés si l’exécution s’effectue normalement en tant qu’utilisateur supprimé.