Как сменить владельца в Ubuntu 11.10?

3163
daisy

Я недавно получил новый комп и отдал свой не очень старый мой муженек. Это, очевидно, все в моем имени, поэтому мне интересно, как изменить имя моего компьютера и root и все, от моего имени, имени пользователя и пароля на его.

Он изменил отображаемое имя и пароль, но когда экран переходит в спящий режим и запрашивает пароль, он говорит «мое имя пользователя» на «имя моего компьютера», но все равно разблокируется паролем хаббиса. Помогите? Я знаю, что я сделал все имена во время установки, и я не хочу переносить все, чтобы сделать чистую установку, поэтому я надеюсь, что есть другой способ.

2

3 ответа на вопрос

1
Shiki

Сначала прочитайте мой ответ (хотя бы жирным шрифтом), а затем действуйте. Так как вы можете сохранить ваши старые файлы. Или нет. Существует имя компьютера (имя хоста., Имя пользователя и пароль для этого пользователя. Различные термины. Читайте дальше.

Чтобы изменить имя компьютера:
1. Запустите терминал.
2. Введите: sudo gedit /etc/hostname
3. Отредактируйте файл в соответствии с вашими потребностями и сохраните его. Закройте редактор, все готово. (Это изменится после перезагрузки.)

Чтобы изменить имя пользователя:
1. Откройте тире (вверху слева) и найдите «Учетные записи пользователей».
2. Где-то есть «заблокированный» текст. Нажмите на него, он попросит ваш пароль.
3. Создайте новую учетную запись администратора.
4. Войдите в новый, удалите старый.

! ЕСЛИ ! Вы хотите передать все настройки и прочее от пользователя X к пользователю Y:
1. Запустите терминал.
2. напечатайте: sudo apt-get install mc
3. (когда предыдущий будет сделан) напечатайте: sudo mc
4. Теперь, mcэто файловый командир на основе двух панелей. Вы выбираете файлы с помощью Insert и копируете их с помощью F5. Что вам нужно сделать, это скопировать все вещи, из папки /home/userXв /home/userY.
5. (вы можете переключать стороны с помощью клавиши TAB). Просто перейдите с левой стороны на userX (старый) и с правой стороны на userY (новый). Когда вы закончите, используйте клавишу Вставить, чтобы выбрать все вещи от старого пользователя. Нажмите F5, когда вы закончите. Введите для подтверждения.
6. Начнется копирование. Может занять некоторое время.
7. Наконец, вам нужно выйти mc. Для этого нажмите F10. (Или Escпотом0,
8. Когда вы находитесь в Терминале, снова. Тип: sudo chown -R userY:userY /home/userY
(Конечно, userY - это новый пользователь, которого вы только что создали для нового владельца.)

Это самый простой способ, который я знаю. Там может быть программное обеспечение, чтобы сделать все это. Но ... никогда не повредит изучению "магии" Linux. Shiki 12 лет назад 0
0
Li-aung Yip

Ответ @ Шики хорош, но более быстрый способ выполнить передачу файла был бы (в терминале, если ваше имя пользователя daisyи новая учетная запись администратора, которую вы создали hubby):

sudo -s cp -arvP /home/daisy /home/hubby chown -R hubby:hubby /home/hubby 

который не требует дополнительных инструментов, таких как, mcа также копирует скрытые «точечные» папки, такие как .gnome, .cacheи т. д.

В -arvфлаги для cpкоманды копирования соответственно archive (сохраняет права доступа, время изменения файла и т.д.), recursive (копирует все папки и подпапки) и verbose (сказать вам имя каждого файла копируется.)

Редактировать: добавить -Pфлаг, чтобы cpпредотвратить его после символических ссылок, что, как правило, плохо. ( ~/.gvfsэто пример - он содержит символические ссылки на внешние / сетевые диски.)

Хм, спасибо, это пригодится. Кстати ... почему нет простой утилиты для этого? Просто простое приложение GTK. Shiki 12 лет назад 0
Потому что вы можете выполнить это с помощью трех или четырех терминальных команд. `useradd` добавляет новых пользователей; `cp -arvP` для копирования файлов; и `chown`, чтобы изменить права собственности. Li-aung Yip 12 лет назад 0
0
Li-aung Yip

Еще лучший способ сделать именно то, что вы хотите (то есть изменить имя пользователя и ничего более), это использовать команду с соответствующим именем usermod( modify user), что-то вроде:

sudo usermod daisy -dm /home/hubby sudo usermod daisy -l hubby 

Стратегия Google: linux change usernameдать эту статью (хорошие вещи в комментариях тоже.)

Приложение: выдержка из man usermod:

 -l, --login NEW_LOGIN The name of the user will be changed from LOGIN to NEW_LOGIN. Nothing else is changed. In particular, the user's home directory name should probably be changed manually to reflect the new login name.  -d, --home HOME_DIR The user's new login directory.  If the -m option is given, the contents of the current home directory will be moved to the new home directory, which is created if it does not already exist. 

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