при установке Ubuntu server 12 на машину, где до этого стоял Ubuntu server 9, почему-то подхватились пользователи из предыдущей установки, хотя во время установки такая опция не запрашивалась, /home не вынесен в отдельный раздел.
это так и задумано? и если да, то что ещё могло мигрировать на новую установку?
старые пользователи при новой установке (9 -> 12)
Модераторы: SLEDopit, Модераторы разделов
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: старые пользователи при новой установке
Старый рут форматировался при установке?
Мигрировались пользователи вместе с паролями и прочими деталями и группами?
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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
demsl
- Сообщения: 209
- Статус: sl
Re: старые пользователи при новой установке
рут вроде форматировался, сейчас не вспомню точно
со старыми паролями не пускает, папок типа mail и сохранённых файлов в домашних директориях не пооставалось. userdel -r olduser говорит что такой does not exist
это была именно установка заново, не обновление - никакого другого софта/файлов/настроек нет.
а вот ещё вспомнил - во время установки hostname был предложен старый автоматически, но только он, ни IP, ни DNS
со старыми паролями не пускает, папок типа mail и сохранённых файлов в домашних директориях не пооставалось. userdel -r olduser говорит что такой does not exist
это была именно установка заново, не обновление - никакого другого софта/файлов/настроек нет.
а вот ещё вспомнил - во время установки hostname был предложен старый автоматически, но только он, ни IP, ни DNS
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: старые пользователи при новой установке
А как было обнаружено, что они есть в системе? 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: старые пользователи при новой установке
да. Хозяин файла определяется по UID'у. Это число такое. Соответствие записано в файле /etc/passwd
Например:
Код: Выделить всё
drb:x:1000:100:,,,:/home/drb:/bin/bash1000 это UID. Если создать пользователя с таким же именем, но с другим UID'ом, то файлы для него будут чужими.
Как исправить?
1. залогинится в чистой консоли без иксов как root
2. удалить юзера man userdel
3. создать юзера man useradd, опция --uid
4. если вы от этого удалённого юзера уже чего-то создали, смените хозяина этого чего-то, man chown
дык UID такой-же, вот и "подхватились".
-
demsl
- Сообщения: 209
- Статус: sl
Re: старые пользователи при новой установке
при попытке создать пользователя ругнулся, заглянул в /home - а там вся братва)))
дык UID такой-же, вот и "подхватились".
не совсем понимаю, почему? ведь это не обновление было, почему не затёрлись просто все данные?
в /etc/passwd старые не присутствуют
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: старые пользователи при новой установке
Так это, /home же вы не форматировали. Соотвественно все домашние каталоги остались. Что и как именно ругается при создании? То что домашняя директория уже существует? Ну так это вполне естественно, поскольку они действительно существуют.
Ну отлично, значит в системе их нету. В чём вопрос?
А с 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: старые пользователи при новой установке
а почему должны были?
в вашем случае наверное проще всего дать команду chown username:groupname -Rv /home/username/
-
demsl
- Сообщения: 209
- Статус: sl