blokowanie polece

Ogólne pytania dotyczące systemu
matitek
Posty: 1
Rejestracja: 21 kwietnia 2009, 12:10

blokowanie poleceń uŻytkownikom

Post autor: matitek »

Jak mogę zablokować niektóre polecenia w konsoli użytkownikom? W takim sensie że blokuję ,,echo'' i użytkownicy nie mogą korzystać z tej komendy.

Oraz drugie pytanie jak mogę ograniczyć liczbę wykonywanych poleceń, głównie chodzi mi o ,,screena'' jak zrobić aby użytkownik mógł uruchomić tylko jedną sesję?

Za pomoc z góry dziękuję.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Utwórz grupę której zezwolisz na wykonywanie 'echo' naprzykład 'echoers'. Następnie

Kod: Zaznacz cały

chown root:echoers /usr/bin/echo
chmod o=-rwx,g=rx /usr/bin/echo
Zapis powinien być zrozumiały.
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

Kod: Zaznacz cały

% which echo
echo: shell built-in command
echo to nie program, tylko wbudowania polecenie powłoki. ;) Jeśli chciałbym je zablokować, to proponuję zmienić im powłokę na coś innego.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Kod: Zaznacz cały

lis6502@localhost:~$ which echo
/bin/echo
Przy korzystaniu z busyboxa na pewno jest to wbudowane.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Nie widzę konieczności rozpatrywania akurat blokowania polecenia echo, które jak wspomniano może być wbudowane w powłokę.

Wszystkie czynności będą pewnie zależały od tego, czy potrzeba będzie blokować tylko konkretne aplikacje, czy tylko konkretne odblokować.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

echo było tylko przykładkowe :-).
Awatar użytkownika
bagsiur
Beginner
Posty: 132
Rejestracja: 01 czerwca 2008, 22:12
Lokalizacja: Będzin

Post autor: bagsiur »

Kod: Zaznacz cały

Nie widzę konieczności rozpatrywania akurat blokowania polecenia echo
Na serwerach warto zablokować to polecenie. Jakiś dowcipniś może np. wpisać:

Kod: Zaznacz cały

echo /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
Coś takiego daje nam zużycie procesora w 90%. I pozostaje nam tylko restart.

Kod: Zaznacz cały

jak zrobić aby użytkownik mógł uruchomić tylko jedną sesję? 
Napisz skrypt w bashu. W configach czegoś takiego nie ustawisz. No chyba że ktoś mnie zaskoczy?
ODPOWIEDZ