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

Изображение пользователя sasha.ru.

При создании пользователя в консоли возникают такие странности:

1. Для пользователя не создается домашняя директория, хотя в passwd она вроде как существует:

root@kubuntu:~# ls /home/
lost+found trojan
root@kubuntu:~# cat /etc/passwd
.........
advokat:x:1500:1500:Lionel:/home/advokat/:/bin/sh

Пробовал создать директорию вручную, но директория не создается.

2. При попытке войти в систему под этим пользователем выходят следущие предупреждения:

Но если создать пользователя через User Manager, то пользователь нормально создается, а также создается его домашняя директория и под этим пользователем можно войти в систему.

В чем может быть причина?

0
Soi-Fong - 22 Декабрь, 2008 - 00:30
Изображение пользователя Soi-Fong.

Что ты пишешь в консоли, чтобы создать юзера? Есть команды useradd и adduser.

0
sasha.ru - 22 Декабрь, 2008 - 08:39
Изображение пользователя sasha.ru.

Насколько я знаю простая команда useradd advokat должна как минимум создать пользователя advokat и его домашнюю директорию /home/advokat.

Пробовал создать пользователя помощью adduser. Создается без проблем.

0
Soi-Fong - 22 Декабрь, 2008 - 13:35
Изображение пользователя Soi-Fong.

По-моему, useradd как раз не должна создавать домашнюю директорию

-b, --base-dirБАЗОВЫЙ_КАТАЛОГ
The default base directory for the system if -d HOME_DIR is not specified. BASE_DIR is concatenated with the account name to define the home directory. If the -m option is not used,
BASE_DIR must exist.
-d, --homeДОМАШНИЙ_КАТАЛОГ
Для создаваемого пользователя будет использован каталог БАЗОВЫЙ_КАТАЛОГ в качестве начального каталога. По умолчанию, это значение получается объединением ИМЕНИ пользователя с
БАЗОВЫМ_КАТАЛОГОМ и используется как имя домашнего каталога. Каталог БАЗОВЫЙ_КАТАЛОГ необязательно должен существовать и не будет создан, если его нет.

0
picaro - 22 Декабрь, 2008 - 11:13
Изображение пользователя picaro.

Создаёшь юзера и коннектишься в консоли. Либо читаешь ман, там должна быть опция по которой он сразу создаст директорию и скопирует /etc/skel.

0
sasha.ru - 22 Декабрь, 2008 - 16:22
Изображение пользователя sasha.ru.

Да в том то и дело, что даже в консоли через su законнектиться нельзя.

А насчет создания директории, даже usermod -md /home/advokat advokat эту самую директорию не создает.

0
picaro - 22 Декабрь, 2008 - 22:43
Изображение пользователя picaro.

А если не через su, а через параллельный терминал? Я как-то создавал пользователей, но не помню как.

0
sasha.ru - 23 Декабрь, 2008 - 06:41
Изображение пользователя sasha.ru.

Невозможно никаким способом.

0
picaro - 23 Декабрь, 2008 - 11:04
Изображение пользователя picaro.

А когда ты создаёшь каталог /home/username он что говорит? Потом надо изменить права на эту папку и скопировать туда /etc/skel.

0
sasha.ru - 23 Декабрь, 2008 - 12:19
Изображение пользователя sasha.ru.

Ничего не говорит. То есть никакой ругани на команду usermod -md /home/advokat advokat не выходит и директория вроде как должна создаться, но ее все равно нет.
Соответственно изменить права или что то скопировать в несуществующую папку не представляется возможным.

0
picaro - 23 Декабрь, 2008 - 15:52
Изображение пользователя picaro.

sudo mkdir /home/username
sudo cp /etc/skel* /home/username
sudo chown -R useranme:usergroup /home/username
sudo chmod -R 751 /home/username
Этого должно быть достаточно.
Возможно usermod -md /home/advokat advokat не работает из за:

-d, --homeДОМАШНИЙ_КАТАЛОГ
Новый домашний каталог пользователя. Если указан параметр -m, то содержимое текущего домашнего каталога (а его нет) будет перемещено в новый домашний каталог, который будет создан, если он ещё не существует.

0
sasha.ru - 25 Декабрь, 2008 - 14:14
Изображение пользователя sasha.ru.

sudo cp /etc/skel* /home/username

Может подправишь строку или подскажешь как копирнуть.
По разному пытался и так как ты написал, но выходит следующее:

root@kubuntu:~# mkdir /home/advokat
root@kubuntu:~# cp /etc/skel* /home/advokat
cp: omitting directory `/etc/skel'

0
picaro - 25 Декабрь, 2008 - 14:32
Изображение пользователя picaro.

Извиняюсь, чушь написал. Привык пользоваться табом, так что иногда глючит - думаю, что уже всё само набралось.
cp /etc/skel/* /home/advokat
Так:
cp /etc/skel* /home/advokat
он думает, что ты хочешь копирнуть всё, начинающееся на skel, а так как это папка, да ещё и не пустая, то копировать отказывается.

0
sasha.ru - 25 Декабрь, 2008 - 17:08
Изображение пользователя sasha.ru.

Да я и так тоже пробовал, только все равно не копируется.

root@kubuntu:~# cp /etc/skel/* /home/advokat
cp: cannot stat `/etc/skel/*': No such file or directory
root@kubuntu:~# cp /etc/skel/.* /home/advokat
root@kubuntu:~# cp /etc/skel/.* /home/advokat
cp: omitting directory `/etc/skel/.'
cp: omitting directory `/etc/skel/..'

0
picaro - 25 Декабрь, 2008 - 18:48
Изображение пользователя picaro.

О_о в новой убунте нет скила?
Как же юзера создаются?
Может у тебя из-за этого и не создавалось ничего?

0
rlepish - 26 Декабрь, 2008 - 10:33

Есть графический Kuser. я в нем нового пользователя создавал. проблем не было

0
sasha.ru - 26 Декабрь, 2008 - 10:53
Изображение пользователя sasha.ru.

О_о в новой убунте нет скила?

Есть. Вот только не копируется.

root@kubuntu:/home/trojan# cd /etc/skel
root@kubuntu:/etc/skel# ls -a
. .. .bash_logout .bashrc .profile

Есть графический Kuser. я в нем нового пользователя создавал. проблем не было

У меня тоже. Но речь идет все же о консольном создании юзера.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры