При создании пользователя в консоли возникают такие странности:
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, то пользователь нормально создается, а также создается его домашняя директория и под этим пользователем можно войти в систему.
В чем может быть причина?
Что ты пишешь в консоли, чтобы создать юзера? Есть команды useradd и adduser.
Насколько я знаю простая команда useradd advokat должна как минимум создать пользователя advokat и его домашнюю директорию /home/advokat.
Пробовал создать пользователя помощью adduser. Создается без проблем.
По-моему, useradd как раз не должна создавать домашнюю директорию
Создаёшь юзера и коннектишься в консоли. Либо читаешь ман, там должна быть опция по которой он сразу создаст директорию и скопирует /etc/skel.
Да в том то и дело, что даже в консоли через su законнектиться нельзя.
А насчет создания директории, даже usermod -md /home/advokat advokat эту самую директорию не создает.
А если не через su, а через параллельный терминал? Я как-то создавал пользователей, но не помню как.
Невозможно никаким способом.
А когда ты создаёшь каталог /home/username он что говорит? Потом надо изменить права на эту папку и скопировать туда /etc/skel.
Ничего не говорит. То есть никакой ругани на команду usermod -md /home/advokat advokat не выходит и директория вроде как должна создаться, но ее все равно нет.
Соответственно изменить права или что то скопировать в несуществующую папку не представляется возможным.
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 не работает из за:
Может подправишь строку или подскажешь как копирнуть.
По разному пытался и так как ты написал, но выходит следующее:
root@kubuntu:~# mkdir /home/advokat
root@kubuntu:~# cp /etc/skel* /home/advokat
cp: omitting directory `/etc/skel'
Извиняюсь, чушь написал. Привык пользоваться табом, так что иногда глючит - думаю, что уже всё само набралось.
cp /etc/skel/* /home/advokat
Так:
cp /etc/skel* /home/advokat
он думает, что ты хочешь копирнуть всё, начинающееся на skel, а так как это папка, да ещё и не пустая, то копировать отказывается.
Да я и так тоже пробовал, только все равно не копируется.
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/..'
О_о в новой убунте нет скила?
Как же юзера создаются?
Может у тебя из-за этого и не создавалось ничего?
Есть графический Kuser. я в нем нового пользователя создавал. проблем не было
Есть. Вот только не копируется.
root@kubuntu:/home/trojan# cd /etc/skel
root@kubuntu:/etc/skel# ls -a
. .. .bash_logout .bashrc .profile
У меня тоже. Но речь идет все же о консольном создании юзера.
Отправить комментарий