usermod -d / path user - пользователь в настоящее время вошел в систему

10

хорошего дня

Я хочу внести изменения в пользователя на моем сервере CENTOS. Я хочу изменить его каталог по умолчанию. При запуске команды:

usermod -d /path_to_new_dir david

терминал дает мне следующее

User david is currently logged in

Я закрыл все сеансы ftp, в которые я был вовлечен этим пользователем, и я вошел в терминал как root.

Как запустить эту команду и как выйти из системы? Насколько я понимаю, он не вошел ...

DextrousDave
источник

Ответы:

9

Один из способов пнуть пользователя - сделать следующее:

# w
damaya   pts/5     23:20    1.00s  0.00s  0.00s w

Как видно из вывода "w", пользователь damaya вошел в систему на pts / 5. Теперь введите:

# fuser -k /dev/pts/5

Это удалит пользователя, и теперь вы можете изменить его учетную запись.

Франц Кафка
источник
1
другие варианты pkill -u damaya использования -9для насильственного убийства
Рахул Патил
^ Это ответ. Босс!
Анвар
10

Я столкнулся с этим. Пользователь не вошел в систему в соответствии с w, но ps aux | grep usernameпоказал imapпроцесс, выполняющийся от имени пользователя. Команда usermodуспешно выполнилась после imapзакрытия соединения.

Стивен
источник
3

Я бы сначала заблокировал учетную запись пользователя, что он не сможет войти в систему после того, как вы выйдете из него.

passwd -l username

Эта команда заблокирует пользователя.

Если он все еще вошел в систему, то вы можете выйти из него с помощью

skill -KILL -u username

После этого вы можете изменить его путь к домашней директории и разблокировать аккаунт с помощью

passwd -u username

B14D3
источник
Я не знал мастерства. ps axf | grep jenkins ничего не показывал, но пользователь якобы все еще вошел в систему. Спасибо.
android.weasel
2

Вы также можете напрямую изменить файл / etc / passwd.

Таким образом, вам не нужно выходить из системы и не останавливать процессы, запускаемые этим пользователем.

kriegu
источник
1

Я столкнулся с этой проблемой, но пользователь не вошел в систему, так как # wне вернул имя пользователя. Перезагрузка машины работала нормально.

Усман
источник