Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка дефолтной группы при инсталляции из .bin, По умолчанию создается новая группа... 
V
    Опции темы
eandy
Дата 8.4.2009, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 18.4.2007

Репутация: нет
Всего: нет



Приветствую.
Столкнулся с проблемой. Создал пользователя iadmin и группу iusers. Хочу, чтобы программы (их несколько) устанавливаемые из одного .bin инсталлера приобретали по-умолчанию пропертисы принадлежности iadmin:iusers. Программы устанавливаются в /usr/local/[a,b,c].

Вычитал про способ использующий sticky bit в chmod на папки для установки. Но т.к. установка ведется в несколько папок, то способ не очень удачный, хочется более изящно.

Кто что по этому поводу думает?
PM MAIL   Вверх
inside_pointer
Дата 9.4.2009, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 9.3.2008

Репутация: 8
Всего: 12



а ты можешь зайти под iadmin:iusers ? и провести установку ?

можно для рута сделать скрипт с chown, и в рутовский крон добавить его запуск на * * * * *
PM MAIL   Вверх
InvalidProperty
Дата 9.4.2009, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: 2
Всего: 9



Цитата(inside_pointer @  9.4.2009,  00:26 Найти цитируемый пост)
а ты можешь зайти под iadmin:iusers ? и провести установку ?

или sudo -u iadmin [command]


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
eandy
Дата 9.4.2009, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 18.4.2007

Репутация: нет
Всего: нет



Цитата(inside_pointer @ 9.4.2009,  00:26)
а ты можешь зайти под iadmin:iusers ? и провести установку ?

Хм... это что то новенькое...

Честно говоря к своему стыду впервые слышу, что можно как то зайти под iadmin:iusers?
PM MAIL   Вверх
InvalidProperty
Дата 9.4.2009, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: 2
Всего: 9



Цитата(eandy @  9.4.2009,  08:48 Найти цитируемый пост)
Честно говоря к своему стыду впервые слышу, что можно как то зайти под iadmin:iusers? 

 smile 
Цитата(InvalidProperty @  9.4.2009,  08:06 Найти цитируемый пост)
sudo -u iadmin [command] 

либо (если хочешь прочувствовать *nix по полной) ctrl + shift + f1 (когда под иксами) и вводи данные для твоего пользователя. Слишком сильно не пугайся... из консоли можно вылезти в иксы обратно по ctrl + f7


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
eandy
Дата 9.4.2009, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 18.4.2007

Репутация: нет
Всего: нет



все, разобрался...
то, что было написано про вход под iadmin:iuser - бред.

надо было всего то прописать дефолтную группу для пользователя.
те писать не useradd -G root, iuser iadmin
а useradd -G root, iuser -g iuser iadmin


вопрос закрыт, всем спасибо.
PM MAIL   Вверх
InvalidProperty
Дата 9.4.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: 2
Всего: 9



Цитата(eandy @  9.4.2009,  11:14 Найти цитируемый пост)
то, что было написано про вход под iadmin:iuser - бред.

???
Бред впринципе или бред, потому что тебе так не нужно?


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
inside_pointer
Дата 10.4.2009, 03:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 9.3.2008

Репутация: 8
Всего: 12



Цитата(eandy)

то, что было написано про вход под iadmin:iuser - бред.

а зачем тебе пользователь iadmin вообще, если под ним нельзя зайти ?

чтобы зайти под пользователем, нужно в /etc/shadow убрать !! в поле пароля

Цитата(eandy)

те писать не useradd -G root, iuser iadmin
а useradd -G root, iuser -g iuser iadmin

есть ещё usermod, это чтобы пользователя каждый раз не создавать

PM MAIL   Вверх
eandy
Дата 10.4.2009, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 18.4.2007

Репутация: нет
Всего: нет



InvalidProperty, сорри не хотел обидеть...

Как оказалось, в некоторых системах команда su может выполняться с указанием primary group, но к сожалению, не на моих. Убунта, ред хат, центос по дефолту содержат команду su, в которой нет параметра -g --group. Собственно, если бы он был, то, чтобы зайти, например, под root:wheel (а не root:root), нужно было бы выполнить всего лишь

su --group=wheel root


Сейчас конкретный вопрос, как такого же эффекта добиться под ubuntu?

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

> usermod -g wheel root
> su root


Это сообщение отредактировал(а) eandy - 10.4.2009, 09:46
PM MAIL   Вверх
inside_pointer
Дата 11.4.2009, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 9.3.2008

Репутация: 8
Всего: 12



Цитата

> usermod -g wheel root
> su root

первое действие - редактирование файла /etc/passwd, на время сессии можно заменять его на такой же, только с другой группой для пользователя, а возвращать обратно можно через .bash_logout
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1240 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.