Проблема с созданием пользователя
Модератор: Bizdelnick
-
Sonic
- Сообщения: 478
Проблема с созданием пользователя
С помощью модема обновил КДЕ. Только в неправильном порядке. По идеи надо поставить kdelibs, arts(для звука), kdebase. Но я сделал малёк не так. А именно поставил библиотеки, а kdebase через некоторое время.
Из-за этого и начались проблемы.
Хотел поменять кое-что в основном пользователе(sonic) и делал это через kuser И это ошибка, оказывается она работала коряво. И вообщем теперь пользователь sonic формально есть, но при входе в bash и в другие проги где показывется имя, все пишут что имени нет. Но в kuser показывает всё верно, папка в /home/ есть. Права на файлы стоят только с id sonic'a, но не именно sonic. Пытался создавать и adduser b useradd всё та же лажа.
Как я думаю у меня ент какого-то файла с именами пользователей(root везде определяется). Подскажите пожалуйста, что не так.
Из-за этого и начались проблемы.
Хотел поменять кое-что в основном пользователе(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: Проблема с созданием пользователя
ну начнем с
# grep sonic /etc/passwd
# grep sonic /etc/passwd
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Sonic
- Сообщения: 478
Re: Проблема с созданием пользователя
Код: Выделить всё
grep sonic /etc/passwd
sonic:x:500:100:Alexandr,5,XX-XX-XX,XX-XX-XX:/home/sonic:/bin/bashLinuxForum.ru :: Форум пользователей ОС Linux
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Проблема с созданием пользователя
(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: Проблема с созданием пользователя
А меня gid 100 наводит на мысль о группе users...(Sash Kan @ Пятница, 15 Апреля 2005, 18:02) писал(а):по идее id группы (третье поле) обычно такой же, как и id пользователя.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Sonic
- Сообщения: 478
Re: Проблема с созданием пользователя
Код: Выделить всё
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
-
Sonic
- Сообщения: 478
Re: Проблема с созданием пользователя
Может ещё поможет, то что если под sonic'oм заходить через su то при наборе mc пишет
Sonic добавил в 15.04.2005 19:39
Код: Выделить всё
** (process:3005): CRITICAL **: file utilunix.c: line 81 (init_groups): assertion `pwd != NULL' failed
Segmentation faultSonic добавил в 15.04.2005 19:39
Код: Выделить всё
grep sonic /etc/group
audio::17:sonic
video::18:sonic
users::100:sonicLinuxForum.ru :: Форум пользователей ОС Linux
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Проблема с созданием пользователя
Ну вот, что я говорил..(Sonic @ Пятница, 15 Апреля 2005, 18:39) писал(а):users::100:sonic
Вообще-то, в файлах всё правильно. А в чём конкретно выражается проблема?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Проблема с созданием пользователя
гадаем дальше.
погляди (из-под sonic'а):
$ set|grep 'USER\|LOGNAME'
$ env|grep 'USER\|LOGNAME'
присутствуют ли переменные:
LOGNAME=sonic
USER=sonic
погляди (из-под sonic'а):
$ set|grep 'USER\|LOGNAME'
$ env|grep 'USER\|LOGNAME'
присутствуют ли переменные:
LOGNAME=sonic
USER=sonic
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Sonic
- Сообщения: 478
Re: Проблема с созданием пользователя
(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: Проблема с созданием пользователя
в fc1 нашел такую фигню:
$ cat /etc/profile|grep 'USER=\|LOGNAME='
USER="`id -un`"
LOGNAME=$USER
хотя в debian ничего подобного нет.
как там должно быть в slackware - уж и не знаю.
но попробуй вставить. хуже, думаю, не будет.
естественно, сначала проверь, правильно ли работает
$ id -un
а то, может у тебя вообще этой программки нет.
хотя и должна быть - без coreutils тяжело жить :)
$ cat /etc/profile|grep 'USER=\|LOGNAME='
USER="`id -un`"
LOGNAME=$USER
хотя в debian ничего подобного нет.
как там должно быть в slackware - уж и не знаю.
но попробуй вставить. хуже, думаю, не будет.
естественно, сначала проверь, правильно ли работает
$ id -un
а то, может у тебя вообще этой программки нет.
хотя и должна быть - без coreutils тяжело жить :)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Sonic
- Сообщения: 478
Re: Проблема с созданием пользователя
Вот, что пишет:
Sonic добавил в 16.04.2005 14:58
По идеи, kuser правит 4 файла
/etc/passwd
/etc/group
/etc/shadow
/etc/gshadow
Но они все есть и там вроде всё хорошо. В чём грабли не понимаю.
Код: Выделить всё
I have no name!@darkstar:~$ id -un
id: невозможно определить имя пользователя для ID 500
500Sonic добавил в 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: Проблема с созданием пользователя
мда-а-а-а-а-а...
откуда 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.
других идей нет :(
откуда 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: Проблема с созданием пользователя
Ну я же так и думал!!! Права. Но чё-то не делал. Блин. СПАСИБО. ОГРОМНЫЙ РЕСПЕКТ КТО ПОМОГАЛ
Вообще огромное спасибо.
Фиг знает, почему сразу не пробил права. Но если честно я думал, что какой-то файл похерил.
Вообще огромное спасибо.
Фиг знает, почему сразу не пробил права. Но если честно я думал, что какой-то файл похерил.
LinuxForum.ru :: Форум пользователей ОС Linux