The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"adduser"
Отправлено Slavaz, 07-Сен-09 10:48 
>>adduser ... USERNAME && echo USERNAME >> /patch_to_file_userlist
>
>Этот вариант не совсем подходит, тк нужно добавлять вручную имя для каждого
>отдельного юзера.
>Нужно чтобы оно автоматически после создания добавлялось в файл.
>
>Тут нужны знатоки перла.
>Есть такие?

Зачем здесь перл?

cat >/usr/local/sbin/myadduser <<EOF
#!/bin/sh
$(which addurser) $@ \
  && cut -d ':' -f1 /etc/passwd >/path/to/own_users.list
EOF

Дальше есть целых два варианта:
1) через alias переназначить adduser на свой скрипт:
alias adduser='/usr/local/sbin/myadduser'
Куда прописать -  решаете сами (в ~/.bash_profile рута или в /etc/profile.d/... )

2) просто переименовать оригинальный adduser и вместо него подставить свой:
mv /usr/sbin/adduser{,.orig}
mv /usr/local/sbin/myadduser /usr/sbin/adduser
# меняем в своём файле вызов adduser на adduser.orig
sed -i 's/\(adduser\)/\1.orig/' /usr/sbin/adduser


Я делал бы по первому варианту с алиасами. Потому что после очередного yum update / apt-get update / emerge / etc собственный враппер-скрипт будет заменён.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру