Не можете изменить данные пользователя с помощью `usermod`, он утверждает, что они все еще вошли в систему
Я не могу изменить домашний каталог пользователя, используя usermod
;
[root@server ~]# usermod -d /some/opther/path userfoo
usermod: user userfoo is currently logged in
[root@server ~]$ who
myuser pts/0 2013-06-17 11:29 (1.2.3.4)
Как видите, я единственный, кто вошел в систему, userfood нигде не вошел.
[root@waccoe-web ~]$ ps aux | grep userfoo
root 16724 0.0 0.0 103236 884 pts/0 S+ 11:36 0:00 grep userfoo
У userfoo также нет запущенных процессов.
userfoo существует исключительно для FTP-доступа к серверу. Я остановил, запустил и перезапустил FTP-сервер (ProFTPD), чтобы убедиться в отсутствии зависающих FTP-соединений. Этот сервер все еще думает, что userfoo вошел в систему.
Как я могу убедить usermod
Команда userfoo не вошла в систему или не удалила следы используемой учетной записи? Я полагаю, я мог бы отредактировать / etc / passwd, но мне кажется, что я решил эту проблему. Или это будет не так? Я бы подумал, что если система считает, что пользователь все еще вошел в систему, это не будет работать, пока все их сеансы не будут завершены.
[root@server ~]# cat /etc/issue
CentOS release 6.3 (Final)
1 ответ
Пару недель спустя я скомпилировал новое ядро, поэтому мне все равно пришлось перезагружать коробку, это по сути не решено, но теперь мы больше не можем продолжать исследовать эту проблему.