Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Создание нового юзера традиционным способом  (Прочитано 674 раз)

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

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 519
  • i3
    • Просмотр профиля
Почему-то, в XFCE создать нового пользователя командами оболочки не так-то просто. Всюду предлагают использовать соответсвующую гуи-утилиту. Но, это ведь не тру-вей, итого useradd, usermod, бла-бла - и куча проблем. Сначала, не логинится, копируем конфиги (.config, .bash_profile, .bashrc) с уже существующего юзера (а также chown new_user:new_user) - логинится, вроде даже подхватило настройки клавиатуры, языков и ещё всякого добра. Казалось бы, всё уже работает, но... Открываем терминал - а там какое-то уродство - нет строки приглашения, история не крутится, таб не автодополняет, а реально делает отступ. Что за ерунда? Как всё же можно создать правильно нового юзера и не использовать ту графическую утилиту?
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26062
    • Просмотр профиля
adduser
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
AnrDaemon, я всю дорогу делаю useradd -m -s /bin/bash username, чтобы не было проблем, как у ТС. Я отстал от жизни и опять надо менять привычки, или useradd тоже ок?
Не опускай рук, а то пропустишь в бороду

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26062
    • Просмотр профиля
Если ты знаешь, что делаешь, то можно по-любому.
adduser это дебиани/убунтизированный враппер над useradd и usermod.
В мане есть подробности, я сильно не вчитывался.
И ещё полезная инкантация - mkhomedir_helper. Помогает, когда пользователи создаются не локально. В АД например. Опять же подробности в мане.
« Последнее редактирование: 28 Апрель 2016, 03:33:20 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 519
  • i3
    • Просмотр профиля
Ок, допустим. А если юзер уже создан так криво, какой минимальный набор файлов надо скопировать?
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5141
    • Просмотр профиля
Почему-то, в XFCE создать нового пользователя командами оболочки не так-то просто.

это вообще не зависит от DE.

пользуйте adduser, как выше написал AnrDaemon.

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26062
    • Просмотр профиля
Ок, допустим. А если юзер уже создан так криво, какой минимальный набор файлов надо скопировать?
Если вопрос только в создании отсутствующего хомяка - mkhomedir_helper
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 519
  • i3
    • Просмотр профиля
Я создал юзера, создал хоум каталог, дал права, добавил в группу судо, покопировал некоторые конфиги. Всё работает - лишь терминал поломанный. Судо работает :)
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
терминал поломанный
По описанию похоже на /bin/sh :)

Как посмотреть (смотри в конец строки):
cat /etc/passwd | grep юзерКак поменять:
usermod -s /bin/bash юзер
Не опускай рук, а то пропустишь в бороду

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26062
    • Просмотр профиля
getent passwd
вообще-то...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 519
  • i3
    • Просмотр профиля
терминал поломанный
По описанию похоже на /bin/sh :)

Как посмотреть (смотри в конец строки):
cat /etc/passwd | grep юзерКак поменять:
usermod -s /bin/bash юзер

Вот жеж дурья моя башка! Действительно, никакой шелл не был указан. Кстати, задал шелл низкоуровневой командой

chsh -s /bin/bash <user>, хотя да, можно всё через usermod


В общем, проблема по сути решена. Очевидно, что при useradd (или adduser), а также usermod надо указать дополнительные опции. Ну, в теории, можно и свой скрипт запилить, чтобы одной командой. Всем спасибо.
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26062
    • Просмотр профиля
Для adduser не обязательно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
getent passwd
вообще-то...
А я искал какое-нибудь userget или usershow... Проще оказалось тупо грепнуть.
Не опускай рук, а то пропустишь в бороду

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26062
    • Просмотр профиля
$ grep anrdaemon /etc/passwd
???
$ getent passwd anrdaemon
anrdaemon:*:1000:513:anrdaemon:/home/anrdaemon:/bin/bash
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.056 секунд. Запросов: 24.