Проблема с созданием пользователя

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Sonic
Сообщения: 478

Проблема с созданием пользователя

Сообщение Sonic »

С помощью модема обновил КДЕ. Только в неправильном порядке. По идеи надо поставить kdelibs, arts(для звука), kdebase. Но я сделал малёк не так. А именно поставил библиотеки, а kdebase через некоторое время.
Из-за этого и начались проблемы.
Хотел поменять кое-что в основном пользователе(sonic) и делал это через kuser И это ошибка, оказывается она работала коряво. И вообщем теперь пользователь sonic формально есть, но при входе в bash и в другие проги где показывется имя, все пишут что имени нет. Но в kuser показывает всё верно, папка в /home/ есть. Права на файлы стоят только с id sonic'a, но не именно sonic. Пытался создавать и adduser b useradd всё та же лажа.

Как я думаю у меня ент какого-то файла с именами пользователей(root везде определяется). Подскажите пожалуйста, что не так.
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с созданием пользователя

Сообщение sash-kan »

ну начнем с
# grep sonic /etc/passwd
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Проблема с созданием пользователя

Сообщение Sonic »

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

grep sonic /etc/passwd
sonic:x:500:100:Alexandr,5,XX-XX-XX,XX-XX-XX:/home/sonic:/bin/bash
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с созданием пользователя

Сообщение sash-kan »

(Sonic @ Пятница, 15 Апреля 2005, 17:06) писал(а):

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

grep sonic /etc/passwd
sonic:x:500:100:Alexandr,5,XX-XX-XX,XX-XX-XX:/home/sonic:/bin/bash


по идее id группы (третье поле) обычно такой же, как и id пользователя.
хотя не обязательно.
в любом случае
# grep sonic /etc/group
должно выдать что-то вроде
sonic:x:100:
и
# ls -n /home/ | grep sonic
должно выдать
drwx------ 76 500 100 4096 .......... sonic
в общем, все данные должны соответствовать.
а как на самом деле?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Проблема с созданием пользователя

Сообщение t.t »

(Sash Kan @ Пятница, 15 Апреля 2005, 18:02) писал(а):по идее id группы (третье поле) обычно такой же, как и id пользователя.
А меня gid 100 наводит на мысль о группе users... :rolleyes:
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Проблема с созданием пользователя

Сообщение Sonic »

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

ls -n /home/ | grep sonic
drwx--x--x   2 500 100  112 2005-04-14 01:07 sonic/
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Проблема с созданием пользователя

Сообщение t.t »

А # grep sonic /etc/group ?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Проблема с созданием пользователя

Сообщение Sonic »

Может ещё поможет, то что если под sonic'oм заходить через su то при наборе mc пишет

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

** (process:3005): CRITICAL **: file utilunix.c: line 81 (init_groups): assertion `pwd != NULL' failed
Segmentation fault



Sonic добавил в 15.04.2005 19:39

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

grep sonic /etc/group
audio::17:sonic
video::18:sonic
users::100:sonic
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Проблема с созданием пользователя

Сообщение t.t »

(Sonic @ Пятница, 15 Апреля 2005, 18:39) писал(а):users::100:sonic
Ну вот, что я говорил..

Вообще-то, в файлах всё правильно. А в чём конкретно выражается проблема?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с созданием пользователя

Сообщение sash-kan »

гадаем дальше.
погляди (из-под sonic'а):
$ set|grep 'USER\|LOGNAME'
$ env|grep 'USER\|LOGNAME'
присутствуют ли переменные:
LOGNAME=sonic
USER=sonic
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Проблема с созданием пользователя

Сообщение Sonic »

(t.t @ Суббота, 16 Апреля 2005, 0:47) писал(а):А в чём конкретно выражается проблема?

При открытии терминала пишет I have no name!@darkstar:~$ вместо sonic@darkstar:~$
При выходе из KDE 3.4 вместо Завершение сеанса пользователя "sonic" пишет Завершение сеанса пользователя "" - то есть нет имени пользователя, хотя я захожу под sonic'ом
Ещё не работает mc пишет ** (process:3005): CRITICAL **: file utilunix.c: line 81 (init_groups): assertion `pwd != NULL' failed
Segmentation fault



(Sash Kan @ Суббота, 16 Апреля 2005, 1:18) писал(а):$ set|grep 'USER\|LOGNAME'
$ env|grep 'USER\|LOGNAME'
присутствуют ли переменные:
LOGNAME=sonic
USER=sonic

Нет, пишет только root

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

I have no name!@darkstar:~$ set|grep 'USER\|LOGNAME'
LOGNAME=root
USER=root
I have no name!@darkstar:~$ env|grep 'USER\|LOGNAME'
USER=root
LOGNAME=root

В этом трабла? Простите за ламерство.


Sonic добавил в 16.04.2005 07:15

И какого бы пользователя я не создавал, те же грабли.
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с созданием пользователя

Сообщение sash-kan »

в fc1 нашел такую фигню:

$ cat /etc/profile|grep 'USER=\|LOGNAME='
USER="`id -un`"
LOGNAME=$USER

хотя в debian ничего подобного нет.
как там должно быть в slackware - уж и не знаю.
но попробуй вставить. хуже, думаю, не будет.

естественно, сначала проверь, правильно ли работает
$ id -un
а то, может у тебя вообще этой программки нет.
хотя и должна быть - без coreutils тяжело жить :)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Проблема с созданием пользователя

Сообщение Sonic »

Вот, что пишет:

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

I have no name!@darkstar:~$ id -un
id: невозможно определить имя пользователя для ID 500
500


Sonic добавил в 16.04.2005 14:58

По идеи, kuser правит 4 файла
/etc/passwd
/etc/group
/etc/shadow
/etc/gshadow
Но они все есть и там вроде всё хорошо. В чём грабли не понимаю.
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с созданием пользователя

Сообщение sash-kan »

мда-а-а-а-а-а...
откуда id берет информацию? исходников у меня нет. надо думать, все-таки из /etc/passwd.
1. неправильно выставлены права на этот файл?
по идее должно быть -rw-r--r-- root root
2. нарушен синтаксис файла? есть дублирующиеся номера пользователей?
попробуй (забэкапив текущий) создать новый /etc/passwd с таким содержимым:

root:x:0:0::/root:/bin/bash
sonic:x:500:100::/home/sonic:/bin/bash

c /etc/shadow проделай аналогичную лоботомию, оставив только две записи.
а потом из-под sonic'а попробуй id -un.

других идей нет :(
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Проблема с созданием пользователя

Сообщение Sonic »

Ну я же так и думал!!! Права. Но чё-то не делал. Блин. СПАСИБО. ОГРОМНЫЙ РЕСПЕКТ КТО ПОМОГАЛ
Вообще огромное спасибо.
Фиг знает, почему сразу не пробил права. Но если честно я думал, что какой-то файл похерил.
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали: