bashrc alias

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
mandreika
Сообщения: 217
ОС: Debian 3,4,5,6

bashrc alias

Сообщение mandreika »

Захотелось логировать Iptables
добавил в bashrc
alias iptables="sudo iptables"

Как зарулить прямые вызовы /sbin/iptables -> sudo iptables
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: bashrc alias

Сообщение drBatty »

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

chmod 0700 /sbin/iptables


только ненадёжно ИМХО.

да, а "зарулить" сложнее. наверное переименовать iptables в iptables.1
а на место iptables скрипт

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

#!/bin/sh
sudo iptables.1


и алиас
alias iptables='/sbin/iptables'

PS: поправьте меня... кто-нить
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
mandreika
Сообщения: 217
ОС: Debian 3,4,5,6

Re: bashrc alias

Сообщение mandreika »

iptables просто так не вызывают

т.е. ,будет iptables -t filter ..... т.е уже надо обрабатывать и передавать дальше эти параметры.

да и вызов пользователем /sbin/iptables.1 никто не запретит
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: bashrc alias

Сообщение drBatty »

mandreika писал(а):
18.11.2010 14:49
т.е. ,будет iptables -t filter

ну это смотря где... у многих
IPTABLES=/sbin/iptables

$IPTABLES....

Кстати, алиасы в скриптах по умолчанию отключены.

mandreika писал(а):
18.11.2010 14:49
да и вызов пользователем /sbin/iptables.1 никто не запретит

уже запретил. права на iptables.1 700
а на скрипт 755.

но всё равно...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: bashrc alias

Сообщение SLEDopit »

mandreika писал(а):
18.11.2010 14:49
да и вызов пользователем /sbin/iptables.1 никто не запретит
а смысл?

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

 $ /sbin/iptables -L
iptables v1.4.10: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: