Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
Chciałbym sobie wrzucić do skryptu na lokalnej maszynie takie oto cos:
ssh login@zdalny.adres.ip ./polecenia
i pytanie jak wykonać ./polecenia z prawami roota? Nie chciałbym włączać możliwości logowania na ssh dla roota.
pozdr.
M
Offline
use sudo luke
Offline
nie bardzo rozumiem jak miałoby to wyglądać
Offline
ssh login@zdalny.adres.ip "sudo ./polecenia"
Offline
instalujesz sudo, odpalasz visudo i dopisujesz linijkę
user ALL=(ALL) NOPASSWD: ALL
Offline
Można tak:
su root -c ./polecenia
Albo:
su root -c "sh polecenia"
Skryptu z rootem nie uruchomisz, ale możesz uruchomić z rootem powłokę, która ten skrypt wykonuje :)
Bardzo niebezpiecznie jak ktoś nie lubi hasła:
cp /bin/sh /bin/s8456445464rgregregghgre
chmod 770 /bin/s8456445464rgregregghgre
chown root:users /bin/s8456445464rgregregghgre
chmod +s /bin/s8456445464rgregregghgre
I wtedy w skryptach, w nagłówku zamiast:
#!/bin/sh
#!/bin/bash
Wystarczy:
#!/bin/s8456445464rgregregghgre
PS. Ciekawostka
source `su -c sh`
Czyli jak zalogować się do "NICa" :D
(chyba tylko "exit" działa?)
Offline
torrentow napisał(-a):
instalujesz sudo, odpalasz visudo i dopisujesz linijkę
Kod:
user ALL=(ALL) NOPASSWD: ALL
Jeżeli ta maszyna jest dostępna z sieci globalnej, to nie jest to najlepszy możliwy pomysł.
Offline
Minio, jak masz np. logowanie po kluczach to jest bezpieczne
Offline
mam logowanie z hasłami, a maszyna jest wystawione do internetu. a przy opcji "su root -c ./polecenia" dostaje komunikat "su: musisz uruchamiać z terminala"
Offline
torrentow napisał(-a):
Minio, jak masz np. logowanie po kluczach to jest bezpieczne
Takie rozwiązanie nigdy nie jest bezpieczne. Zasada jest prosta nigdy, ale to nigdy nie ufaj użytkownikowi, zawsze gdzie to tylko możliwe ukręcaj mu łeb ;]
Offline
ssh login@zdalny.adres.ip su -c "polecenie"
Ostatnio edytowany przez Yampress (2011-04-04 22:05:33)
Offline
Yampress napisał(-a):
Kod:
ssh login@zdalny.adres.ip su -c "polecenie"
powoduje
su: musisz uruchamiać z terminala
Offline
Strony: 1