Как изменить имя пользователя без графического интерфейса

Я использую Xubuntu 11.10 и пытаюсь изменить имя пользователя. Кажется, нет способа изменить это через графический интерфейс в Xubuntu, поэтому мне интересно, есть ли способ сделать это без графического интерфейса. Возможно, изменение настроек в конфигурационном файле. Любая помощь будет принята с благодарностью.

0
задан 25 February 2012 в 10:05

1 ответ

Сначала откройте терминал, станьте пользователем root

sudo -i

Затем используйте следующие команды,

измените «старый» на старое имя пользователя и «новый» на новое желаемое имя ,

usermod -d /home/new -m old

sed -i -e 's_old_new_g' /etc/passwd

sed -i -e 's_old_new_g' /etc/group

sed -i -e 's_old_new_g' /etc/shadow

Первая команда перемещает ваш домашний каталог, см. man usermod

-d, --home HOME_DIR Новый каталог для входа пользователя. Если задана опция -m, содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который создается, если он еще не существует.

Команда sed изменяет имя в /etc/{passwd,group,shadow}

Система в противном случае идентифицирует пользователей по номеру, а не по имени, поэтому ваше владение файлом и права будут в порядке

посмотрите свой числовой идентификатор, запустите команду

id
0
ответ дан 25 February 2012 в 10:05

Другие вопросы по тегам:

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