хорошего дня
Я хочу внести изменения в пользователя на моем сервере CENTOS. Я хочу изменить его каталог по умолчанию. При запуске команды:
usermod -d /path_to_new_dir david
терминал дает мне следующее
User david is currently logged in
Я закрыл все сеансы ftp, в которые я был вовлечен этим пользователем, и я вошел в терминал как root.
Как запустить эту команду и как выйти из системы? Насколько я понимаю, он не вошел ...
pkill -u damaya
использования-9
для насильственного убийстваЯ столкнулся с этим. Пользователь не вошел в систему в соответствии с
w
, ноps aux | grep username
показалimap
процесс, выполняющийся от имени пользователя. Командаusermod
успешно выполнилась послеimap
закрытия соединения.источник
Я бы сначала заблокировал учетную запись пользователя, что он не сможет войти в систему после того, как вы выйдете из него.
passwd -l username
Эта команда заблокирует пользователя.
Если он все еще вошел в систему, то вы можете выйти из него с помощью
skill -KILL -u username
После этого вы можете изменить его путь к домашней директории и разблокировать аккаунт с помощью
passwd -u username
источник
Вы также можете напрямую изменить файл / etc / passwd.
Таким образом, вам не нужно выходить из системы и не останавливать процессы, запускаемые этим пользователем.
источник
Я столкнулся с этой проблемой, но пользователь не вошел в систему, так как
# w
не вернул имя пользователя. Перезагрузка машины работала нормально.источник