Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Zarządzanie ADSL dla wszystkich
http://forum.freesco.pl/viewtopic.php?f=22&t=12130
Strona 1 z 1

Autor:  Anonymous [ wtorek, 18 kwietnia 2006, 10:51 ]
Tytuł:  Zarządzanie ADSL dla wszystkich

Chciałbym umożliwić zarządzanie połączeniem ADSL (czyli komendy stopadsl i startadsl) wszystkim użytkownikom w systemie.

W tym celu wydałem proste komendy:
: [/] [] ()
[root@router rafal]# whereis startadsl stopadsl
startadsl: /usr/sbin/startadsl
stopadsl: /usr/sbin/stopadsl
[root@router rafal]# chmod 0777 /usr/sbin/startadsl
[root@router rafal]# chmod 0777 /usr/sbin/stopadsl


Po tej modyfikacji zwykły użytkownik może już wydawać obie komendy, jednak nie widzę żadnego efektu ich działania, a i wydanie nie wyrzuca żadnych błędów.

Czy może ktoś mnie nakierować, co zrobić by każdy user mógł zarządzać ADSLem?


[dopisano]
Nastąpiła mała pomyłka - komenda startadsl wyrzuca jednak jeden krótki błąd:
: [/] [] ()
[rafal@router ~]$ startadsl
Nie można zsynchronizować modemu!

Autor:  dawidmo [ wtorek, 18 kwietnia 2006, 11:11 ]
Tytuł: 

Nie działa ponieważ powyższe komenty należy uruchomić z prawami root-a
i to ze nadasz im takieco chmoda czyli 0777 nic nie da, trzeba im nadac bit suid.
Może być to niebezpieczne wiec jak narazie radzę ci to przemyśleć i poczytać o bicie SUID.
Niezbędne inforamcję znajdzesz na googlach

Autor:  MAC!EK [ wtorek, 18 kwietnia 2006, 15:08 ]
Tytuł: 

UWAGA !!
nadałeś prawa 777 !! czyli user może zmienić zawartośc pliku ! w tym wypadku skryptu, a potem nadasz SUID i user będzie mógł uruchomić dowolne polecenie z roota? To raczej ogromno dziura w systemie !

Daj prawa chmod 755 i wtedy user będzie nadal mógł uruchamiać z prawami roota ale nie bedzie mógł zmieniać zawartości.

Takie jest moje zdanie ale nie wiem czy na pewno jest tak do końca.

Autor:  Anonymous [ wtorek, 18 kwietnia 2006, 19:20 ]
Tytuł: 

Poczytałem, byłem już pewien że to załatwi moje problemy - skrypt miał być uruchamiany jako użytkownik root, ale niestety nie pomogło.

Efekty wydawania komend są takie same jak poprzednio - czyli poza "Nie można zsynchronizować modemu!" - żadne.

Czy ktoś ma jeszcze jakieś pomysły?
: [/] [] ()
[rafal@router ~]$ ls -l /usr/sbin/ | grep adsl
-rwsr-xr-x  1 root root     3217 2006-01-11 23:33 startadsl
-rwsr-xr-x  1 root root     1705 2006-01-11 23:33 stopadsl



P.S.
Dzięki MAC!EK za ostrzeżenie.

Autor:  MAC!EK [ środa, 19 kwietnia 2006, 17:16 ]
Tytuł: 

chyba powienieneś ustawić tak:
: [/] [] ()
# chmod +s /usr/sbin/startadsl
# chmod +s /usr/sbin/stopadsl

Autor:  Anonymous [ środa, 19 kwietnia 2006, 19:59 ]
Tytuł: 

Wydałem +s, zaowocowało to przypisaniem "s" zarówno dla grupy jak i właściciela:
: [/] [] ()
[root@router rafal]# ls -l /usr/sbin/ | grep adsl
-rwsr-sr-x  1 root root     3217 2006-01-11 23:33 startadsl
-rwsr-sr-x  1 root root     1705 2006-01-11 23:33 stopadsl


Efekt jednak bez zmian.

Autor:  MAC!EK [ środa, 19 kwietnia 2006, 23:25 ]
Tytuł: 

pozostaje ci sudo

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/