adduser, не ругайте сильно)))

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 11:13:10

В линухе можно одной строчкой прописать юзера, задав и имя и группу и пароль, вот только с шеллом уверенности нет.
вот это работает:

Код: Выделить всё

adduser user20301 -g mail -p user20301 
Но мне помимо этого надо шелл задать nologin. Когда заводишь пользователя ручками все замечательно.
Читаю man adduser и man pw. Пишу:

Код: Выделить всё

adduser user20301 -g mail -s nologin -w yes 
получаю:

Код: Выделить всё

adduser user203main -g mail -s nologin -w yes
usage: adduser [options]
  options may include:
  -C            save to the configuration file only
  -D            do not attempt to create the home directory
  -E            disable this account after creation
  -G            additional groups to add accounts to
  -L            login class of the user
  -N            do not read configuration file
  -S            a nonexistent shell is not an error
  -d            home directory
  -f            file from which input will be received
  -g            default login group
  -h            display this usage message
  -k            path to skeleton home directory
  -m            user welcome message file
  -q            absolute minimal user feedback
  -s            shell
  -u            uid to start at
  -w            password type: no, none, yes or random 
Пишу:

Код: Выделить всё

pw adduser user203main -g mail -s nologin -w yes 
получаю:

Код: Выделить всё

pw: no default shell available or defined 

Код: Выделить всё

 cat /etc/shells
# $FreeBSD: src/etc/shells,v 1.5 2000/04/27 21:58:46 ache Exp $
#
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/sh
/bin/csh
/bin/tcsh 
Получается, что с таким шеллом мне не судьба завести пользователей одной строкой? только каждого ручками?

ЗЫ: да, линуху я не юзаю, его юзает мой коллега и постоянно подкалывает: вот, это работает, а у тебя, во фри...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение schizoid » 2007-10-09 11:19:13

Код: Выделить всё

/sbin/nologin
т.е. полный путь к шеллу
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 11:26:01

Код: Выделить всё

pw adduser user203main -g mail -s /sbin/nologin -w yes
Оно делает вид, что отработало, но юзер не появился. Пароль ему, что ли еще надо указать после -w yes? просто со вчера как уже не крутила эти строчки))) /sbin/nologin писала в строке adduser, а вот в строке pw не догадалась)

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение manefesto » 2007-10-09 11:31:17

schizoid писал(а):

Код: Выделить всё

/sbin/nologin
т.е. полный путь к шеллу
Кстати интересно, почему относительные имена не воспринимаются ?

разве здесь $PATH не действует ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 11:33:02

Код: Выделить всё

 -w yes     force the password to be the account name
я ж так понимаю, что он берет для пароля имя пользователя?

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 11:35:07

Все, разобралась. Он создал пользователя. Просто надо еще ему ключ для папки и имя папки)

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 12:19:49

мда, наивно я решила(

Код: Выделить всё

pw adduser user203main -g mail -s /usr/sbin/nologin -w yes -d /home/user203main/

Код: Выделить всё

pw usershow user203main                                                   user203main:*:1010:6::0:0:User &:/home/user203main/:/usr/sbin/nologin
Вроде бы все создалось как у пользователя, заведенного ручками:

Код: Выделить всё

pw usershow user204main
user204main:*:1009:6::0:0:user204main:/home/user204main:/usr/sbin/nologin
Ан нет - в /home нет папки этого пользователя(( где ее искать?

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение schizoid » 2007-10-09 12:21:57

я как то больше
pw user add ...

и мона для создания хомовой директории ключик -m
патаму как -d назначает директорий, а не создает ее, а -m создает.
в общем хелп по команде рулит ;)
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 12:30:07

снова пошла в man pw)))

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 12:44:03

спасибо, все получилось

Код: Выделить всё

pw useradd user203main -g mail -s /usr/sbin/nologin -w yes -m /home/user203main

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение schizoid » 2007-10-09 12:56:15

если имя юзера совпадает с хомовой дирой, то после -m мона ее (хомовую диру) не указывать
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение JamIr » 2007-10-09 13:00:50

если имя юзера совпадает с хомовой дирой, то после -m мона ее (хомовую диру) не указывать
угу, понятно) спасибо))))

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение helloworld » 2007-10-09 15:26:38

А не просче ли запустить от рута:
#adduser
Выполнить что надо, а потом руками попрвить /etc/passwd ?

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: adduser, не ругайте сильно)))

Непрочитанное сообщение schizoid » 2007-10-09 17:05:53

т.е. 1 строка для вас не проще? :) ню-ню :))
ядерный взрыв...смертельно красиво...жаль, что не вечно...