LINUX.ORG.RU
решено ФорумAdmin

создание пользователя root в чистой сестеме

 , , , ,


2

4

Пытаюсь сделать:

chroot ./
groupadd
useradd root -G root
useradd: group '1000' does not exist
useradd: the GROUP= configuration in /etc/default/useradd will be ignored
useradd: group 'root' does not exist
passwd root
passwd: Cannot determine your user name.

bash-4.3# cat /etc/group  

root:x:0:
bash-4.3# cat /etc/shadow

как можно создать пользователя root на ассолютно голой системе.

★★★★★

Для отслеживание, у меня тоже проблемы с рут. Оно у меня видимо удалилась :(

gssomi ★★
()

Кстати, если добавить в файл passwd добавить root искуственно, то вот такая бяка идёт:

bash-4.3# pwck          
user 'root': no group 0
pwck: no change

ne-vlezay ★★★★★
() автор топика

root один изначально
надо создать пользователя/группу с нужными, определёнными правами

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от ne-vlezay

Что значит, то же самое? Создай /etc/group с группой root (как писал выше), проверь /etc/passwd, там должно быть что-то вроде root:x:0:0:root:/root:/bin/bash, затем очисти /etc/shadow и сделай passwd root?

Xenius ★★★★★
()
Ответ на: комментарий от ne-vlezay

А что будет если набрать например su - root ?

Убери букву x из второго поля, оставь его пустым и попробуй passwd ещё раз.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от Xenius
bash-4.3# su - root      
su: Cannot determine your user name.
bash-4.3# passwd root    
passwd: Cannot determine your user name.
bash-4.3# id
uid=0 gid=0 groups=0

bash-4.3# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
test::1000:1000::/home/test:/bin/bash
ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Ну не знаю, попробуй обработать эти файлы с помощью vipw, vigr и тд, может они тебе укажут на ошибки при сохранении.

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

Короче, для того чтобы программы в нашей системе (кроме busybox) прочитали файлы /etc/passwd /etc/shadow /etc/group, необходимо в неё скинуть комплект библиотек libnss_* libnsl*. Вот их в моей системе мне не хватало.

ne-vlezay ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.