Я не могу изменить домашний каталог пользователя с помощью 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)
Как видите, я единственный, кто вошел в систему, пользовательская еда нигде не авторизована.
[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)
Пару недель спустя я скомпилировал новое ядро, поэтому мне все равно пришлось перезагрузить компьютер, по сути, это было не решено, но теперь мы больше не можем продолжать изучение этой проблемы.