druNJ
@druNJ
noob pentester

Как изменить имя пользователя, являющегося единственным, не прерывая процессов?

Имеем:
user@druNJ:~$

user - единственный и права админа у него же
Как из учетной записи этого юзера изменить ему имя (самому себе) не прерывая процессов , связанных с этим юзером и не создавая нового, копируя ему привилегии админа?
  • Вопрос задан
  • 13374 просмотра
Решения вопроса 1
sfi0zy
@sfi0zy
Creative frontend developer
Если почитать маны к usermod, то можно заметить, что
You must make certain that the named user is not executing any processes when this command is being executed if the user's numerical user ID, the user's name, or the user's home directory is being changed. usermod checks this on Linux, but only check if the user is logged in according to utmp on other architectures


Поэтому переименовать себя довольно проблематично. Если разрешить логин для рута (в ubuntu по умолчанию он запрещен) или создать еще одного пользователя с нужными правами, то можно будет разлогиниться текущим пользователем "user", зайти рутом (или тем, новым пользователем) и переименовать пользователя "user".
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
druNJ
@druNJ Автор вопроса
noob pentester
При usermod user -l newusername выводит
usermod: user User is currently used by process 2550

Если начинать киллить процессы по пиду, система ребутается и зайти в нее становится возможным лишь как guest без прав вообще
Правда, при повторном ребуте старый username возвращается в опцию для входа.
Пока что ответа нет: как переименовать не останавливая связанные процессы?
Ответ написан
Комментировать
@AbaySeitkaliyev
usermod -l newusername -m -d /home/newusername currentusername exit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы