Я использую Xubuntu 11.10 и пытаюсь изменить имя пользователя. Кажется, нет способа изменить это через графический интерфейс в Xubuntu, поэтому мне интересно, есть ли способ сделать это без графического интерфейса. Возможно, изменение настроек в конфигурационном файле. Любая помощь будет принята с благодарностью.
Сначала откройте терминал, станьте пользователем 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, содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который создается, если он еще не существует.
blockquote>Команда sed изменяет имя в
/etc/{passwd,group,shadow}
Система в противном случае идентифицирует пользователей по номеру, а не по имени, поэтому ваше владение файлом и права будут в порядке
посмотрите свой числовой идентификатор, запустите команду
id