LINUX.ORG.RU

не являющегося root и suder

suder

Вы имели ввиду группу sudoers?
Почему бы просто не прописать пользователю разрешение запускать скрипт через /etc/sudoers не добавляя в группу?

Tanger ★★★★★
()
Ответ на: комментарий от i-rinat

nm тоже требует пароль при смене конфигурации ip. так что, первый коментатор был прав ;)
можно, конечно, нагородить костылей с суид битами, но в «стандартной поставке» - никак )

aol ★★★★★
()
Ответ на: комментарий от Masha

http://pastebin.com/YBK1A1hM - скрипт для смены ip. Запиши его в /opt/ip_change
Потом
chmod 744 /opt/ip_change ; chown root:root /opt/ip_change

Теперь используя команду visudo в самый низ пишешь:
user ALL = NOPASSWD: /opt/ip_change
где user - имя нужного пользователя.

Запуск от пользователя будет так: sudo /opt/ip_change 172.20.0.34/24 eth0

Tanger ★★★★★
()
Ответ на: комментарий от gh0stwizard

тп? тех-поддержка? нет. он писался, чтобы проснуться. :(

А девушек в тп мне бы не помешало..

Tanger ★★★★★
()
Ответ на: комментарий от Tanger

http://pastebin.com/YBK1A1hM - скрипт для смены ip. Запиши его в /opt/ip_change

Нужно больше регэкспов! Там их недостаточно много, так как маска подсети не может быть «/99». На самом деле, я бы проверял годность ip примерно так.

$ ip=192.168.1.2/24
$ ipcalc -c $ip; [ $? -eq 0 ] && echo good ip || echo bad ip
good ip

$ ip=192.168.1.2/99
$ ipcalc -c $ip; [ $? -eq 0 ] && echo good ip || echo bad ip
ipcalc: bad prefix: 99
bad ip

$ ip=192.168.1.2
$ ipcalc -c $ip; [ $? -eq 0 ] && echo good ip || echo bad ip
good ip

justAmoment ★★★★★
()
Ответ на: комментарий от Tanger

Sorry. Забыл, что ipcalc — это секретная разработка Red Hat.

$ man ipcalc | sed -n '/^AUTHORS/,$p'
AUTHORS
       Erik Troan <ewt@redhat.com>
       Preston Brown <pbrown@redhat.com>


       IPv6 supported wedged in by David Cantrell <dcantrell@redhat.com>

REPORTING BUGS
       Report bugs at http://bugzilla.redhat.com/

COPYRIGHT
       Copyright © 1997-2008 Red Hat, Inc.
       This is free software; see the source  for  copying  conditions.
       There  is  NO  warranty; not even for MERCHANTABILITY or FITNESS
       FOR A PARTICULAR PURPOSE.



Red Hat, Inc.                    April 30 2001                       IPCALC(1)
Хотя федоровцы считают, что ipcalc — это неотъемлемая часть «тестового» дистрибутива.
# yum provides /usr/bin/ipcalc
...
initscripts-9.47-1.fc19.x86_64 : The inittab file and the /etc/init.d scripts
Источник: @fedora
Совпадения с:
Имя файла   : /usr/bin/ipcalc

justAmoment ★★★★★
()
Ответ на: комментарий от drull

Тред незаметно наполнил мускусный запах.

anonymous
()

Возможность есть: берешь паяльник; вставляешь вилку в розетку, а паяльник в задницу одмину; ждешь пароль.

Anon
()
Ответ на: комментарий от Anon

К запаху мускуса добавились нотки канифоли.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.