Сайт | Скачать | Видео | Wiki

Автор Тема: useradd.  (Прочитано 5373 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
useradd.
« : 24 Ноябрь 2012, 00:14:50 »
Цитата
- проверить наличие и работоспособность программ создания пользователя. useradd и т.п.
useradd отсутствует, есть adduser
Код
# adduser
BusyBox v1.19.4 (2012-04-30 16:44:49 UTC) multi-call binary.

Usage: adduser [OPTIONS] USER

Add a user

-h DIR Home directory
-g GECOS GECOS field
-s SHELL Login shell
-G GRP Add user to existing group
-S Create a system user
-D Don't assign a password
-H Don't create home directory
-u UID User id
Умеет создавать пользователя и его $HOME при наличии /home. В "больших" линуксах useradd копирует минимальное содержимое из /etc/skel/. Так вот, могу обрадовать, adduser это тоже умеет, надо только добавить в систему "правильный" /etc/skel/.
 Прилагаю лог запуска иксов вновь созданного пользователя.
« Последнее редактирование: 24 Ноябрь 2012, 00:32:03 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:useradd.
« Ответ #1 : 24 Ноябрь 2012, 09:19:57 »
Какое практическое применение adduser? Работать не под рутом?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:useradd.
« Ответ #2 : 24 Ноябрь 2012, 09:53:06 »
Какое практическое применение adduser? Работать не под рутом?
Да. +многопользование. Например при раздаче файлов по ftp полезно иметь "пустого" пользователя.
Если к /home примонтирован раздел, то создав "полноценного" пользователя можно работать без сохранёнки.
« Последнее редактирование: 24 Ноябрь 2012, 09:56:05 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:useradd.
« Ответ #3 : 24 Ноябрь 2012, 15:31:42 »
спасибо. всего ли достаточно для создания пользователя?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:useradd.
« Ответ #4 : 24 Ноябрь 2012, 16:10:08 »
1. /etc/skel/ полностью скопировал /root/, удалил только spot.
2. Для корректной работы fixmenus переименовал /etc/xdg/templates/_root_.icewm_menu в /etc/xdg/templates/_.icewm_menu и в 16 строке fixmenus добавил ${HOME}
Код
ONEDEST="${HOME}$(echo -n "$ONETPL" | sed -e 's/_/\//g')" 
3. Для работы urxvt добавил суидный бит.
4. Для работы su добавил суидный бит к busybox.
 По поводу двух последних пунктов, а надо ли?
 Выключение/перезагрузка и монтирование разделов без sudo у меня не получается.
 Проверял на Richy, но думаю в 218 будет так же.
 Такую систему можно рекомендовать для интернет-сёрфинга при frugal-установке на жёсткий диск.
« Последнее редактирование: 24 Ноябрь 2012, 16:13:48 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:useradd.
« Ответ #5 : 27 Ноябрь 2012, 07:00:52 »
переименовал /etc/xdg/templates/_root_.icewm_menu в /etc/xdg/templates/_.icewm_menu
можно ли будет сделать /etc/xdg/templates/_.icewm_menu просто ссылкой на _root_.icewm_menu ?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:useradd.
« Ответ #6 : 27 Ноябрь 2012, 11:42:19 »
можно ли будет сделать /etc/xdg/templates/_.icewm_menu просто ссылкой на _root_.icewm_menu ?
Полезут ошибки, файл будет считываться 2 раза, причём один раз с неправильным путём.
Надо одновременно переименовать _root_.icewm_menu и исправить строку 16 как написано в пункте 2. Тогда работает правильно и под рутом и под юзером.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:useradd.
« Ответ #7 : 27 Ноябрь 2012, 12:07:40 »
ясно.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.