Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 25 czerwca 2025, 14:58

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 
Autor Wiadomość
Post: wtorek, 18 kwietnia 2006, 10:51 
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!


Na górę
  
 
 Tytuł:
Post: wtorek, 18 kwietnia 2006, 11:11 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 kwietnia 2006, 15:08 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
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.

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 kwietnia 2006, 19:20 
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.


Na górę
  
 
 Tytuł:
Post: środa, 19 kwietnia 2006, 17:16 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
chyba powienieneś ustawić tak:
: [/] [] ()
# chmod +s /usr/sbin/startadsl
# chmod +s /usr/sbin/stopadsl

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 19 kwietnia 2006, 19:59 
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.


Na górę
  
 
 Tytuł:
Post: środa, 19 kwietnia 2006, 23:25 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
pozostaje ci sudo

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl