Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 5
  • 502

Czy jest możliwość zmiany uprawnień działającego skryptu bash, bez wprowadzania hasła (chodzi o brak interakcji z użytkownikiem).

 

Kod poglądowy;

 

su -
cp temp.fie /var/tmp/
exit 

 

 

Skrypt by korzystał z uprawnień roota tylko wtedy jeśli by tego potrzebował.

Michał_Zaborowicz
  • Zapytał
  • @ Michał_Zaborowicz | 07.04.2014
    • lider
    • laureat
    • 13
    • 16
    • 71
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 15

sudo dla usera, wtedy aby nie podawać hasła w pliku:

 

/etc/sudoers

 

dopisujemy linie dla danego użytkownika:

 

user_name    ALL=(ALL) NOPASSWD: ALL

Wykonujemy wszystkie operacje z uprawnieniami użytkownika root i jest to ładnie logowane w systemie. Oczywiście zamiast ALL możemy podać ścieżkę do konkretnego skryptu i wykonamy to z odpowiednimi uprawnieniami.

P.S. Polecam narzędzie visudo, nie popełni się błędu.

mkjasinski
  • Odpowiedział
  • @ mkjasinski | 07.04.2014
    • 9
    • 37
    • 24