![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
eandy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 18.4.2007 Репутация: нет Всего: нет |
Приветствую.
Столкнулся с проблемой. Создал пользователя iadmin и группу iusers. Хочу, чтобы программы (их несколько) устанавливаемые из одного .bin инсталлера приобретали по-умолчанию пропертисы принадлежности iadmin:iusers. Программы устанавливаются в /usr/local/[a,b,c]. Вычитал про способ использующий sticky bit в chmod на папки для установки. Но т.к. установка ведется в несколько папок, то способ не очень удачный, хочется более изящно. Кто что по этому поводу думает? |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 8 Всего: 12 |
а ты можешь зайти под iadmin:iusers ? и провести установку ?
можно для рута сделать скрипт с chown, и в рутовский крон добавить его запуск на * * * * * |
|||
|
||||
InvalidProperty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: 2 Всего: 9 |
или 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 |
|||
|
||||
eandy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 18.4.2007 Репутация: нет Всего: нет |
Хм... это что то новенькое... Честно говоря к своему стыду впервые слышу, что можно как то зайти под iadmin:iusers? |
|||
|
||||
InvalidProperty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: 2 Всего: 9 |
![]() либо (если хочешь прочувствовать *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 |
|||
|
||||
eandy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 18.4.2007 Репутация: нет Всего: нет |
все, разобрался...
то, что было написано про вход под iadmin:iuser - бред. надо было всего то прописать дефолтную группу для пользователя. те писать не useradd -G root, iuser iadmin а useradd -G root, iuser -g iuser iadmin вопрос закрыт, всем спасибо. |
|||
|
||||
InvalidProperty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: 2 Всего: 9 |
??? Бред впринципе или бред, потому что тебе так не нужно? -------------------- 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 |
|||
|
||||
inside_pointer |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 8 Всего: 12 |
а зачем тебе пользователь iadmin вообще, если под ним нельзя зайти ? чтобы зайти под пользователем, нужно в /etc/shadow убрать !! в поле пароля
есть ещё usermod, это чтобы пользователя каждый раз не создавать |
||||
|
|||||
eandy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 8 Всего: 12 |
первое действие - редактирование файла /etc/passwd, на время сессии можно заменять его на такой же, только с другой группой для пользователя, а возвращать обратно можно через .bash_logout |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |