старые пользователи при новой установке (9 -> 12)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
demsl
Сообщения: 209
Статус: sl

старые пользователи при новой установке

Сообщение demsl »

при установке Ubuntu server 12 на машину, где до этого стоял Ubuntu server 9, почему-то подхватились пользователи из предыдущей установки, хотя во время установки такая опция не запрашивалась, /home не вынесен в отдельный раздел.
это так и задумано? и если да, то что ещё могло мигрировать на новую установку?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: старые пользователи при новой установке

Сообщение SLEDopit »

demsl писал(а):
29.10.2013 09:57
это так и задумано? и если да, то что ещё могло мигрировать на новую установку?
Старый рут форматировался при установке?
Мигрировались пользователи вместе с паролями и прочими деталями и группами?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: старые пользователи при новой установке

Сообщение demsl »

рут вроде форматировался, сейчас не вспомню точно
со старыми паролями не пускает, папок типа mail и сохранённых файлов в домашних директориях не пооставалось. userdel -r olduser говорит что такой does not exist
это была именно установка заново, не обновление - никакого другого софта/файлов/настроек нет.
а вот ещё вспомнил - во время установки hostname был предложен старый автоматически, но только он, ни IP, ни DNS
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: старые пользователи при новой установке

Сообщение SLEDopit »

demsl писал(а):
29.10.2013 14:30
userdel -r olduser говорит что такой does not exist
А как было обнаружено, что они есть в системе? getent passwd старых пользователей показывает?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: старые пользователи при новой установке

Сообщение drBatty »

demsl писал(а):
29.10.2013 09:57
это так и задумано?

да. Хозяин файла определяется по UID'у. Это число такое. Соответствие записано в файле /etc/passwd

Например:

Код: Выделить всё

drb:x:1000:100:,,,:/home/drb:/bin/bash

1000 это UID. Если создать пользователя с таким же именем, но с другим UID'ом, то файлы для него будут чужими.

Как исправить?

1. залогинится в чистой консоли без иксов как root

2. удалить юзера man userdel

3. создать юзера man useradd, опция --uid

4. если вы от этого удалённого юзера уже чего-то создали, смените хозяина этого чего-то, man chown

demsl писал(а):
29.10.2013 09:57
почему-то подхватились пользователи из предыдущей установки

дык UID такой-же, вот и "подхватились".
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: старые пользователи при новой установке

Сообщение demsl »

SLEDopit писал(а):
29.10.2013 14:42
demsl писал(а):
29.10.2013 14:30
userdel -r olduser говорит что такой does not exist
А как было обнаружено, что они есть в системе? getent passwd старых пользователей показывает?


при попытке создать пользователя ругнулся, заглянул в /home - а там вся братва)))

дык UID такой-же, вот и "подхватились".

не совсем понимаю, почему? ведь это не обновление было, почему не затёрлись просто все данные?


в /etc/passwd старые не присутствуют
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: старые пользователи при новой установке

Сообщение SLEDopit »

demsl писал(а):
29.10.2013 17:37
при попытке создать пользователя ругнулся, заглянул в /home - а там вся братва)))
Так это, /home же вы не форматировали. Соотвественно все домашние каталоги остались. Что и как именно ругается при создании? То что домашняя директория уже существует? Ну так это вполне естественно, поскольку они действительно существуют.

demsl писал(а):
29.10.2013 17:37
в /etc/passwd старые не присутствуют
Ну отлично, значит в системе их нету. В чём вопрос?

А с uid drBatty уже всё объяснил.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: старые пользователи при новой установке

Сообщение drBatty »

demsl писал(а):
29.10.2013 17:37
не совсем понимаю, почему? ведь это не обновление было, почему не затёрлись просто все данные?

а почему должны были?

в вашем случае наверное проще всего дать команду chown username:groupname -Rv /home/username/
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: старые пользователи при новой установке

Сообщение demsl »

Так это, /home же вы не форматировали.



demsl писал(а):
29.10.2013 09:57
/home не вынесен в отдельный раздел.




если в passwd их нет, можно ли просто вручную поудалять из /home всё?
Спасибо сказали: