Witam.
Z góry dzięki za odpowiedzi.
A nie chcesz aby użytkownik mógł uruchamiać dany skrypt bez obowiązku logowania na roota? Komenda chown.
np. chown login1:login1 -R skrypt1.sh
edit: może to CI się przyda:
http://stackoverflow.com/questions/15728685/how-to-implement-the-linux-authenticate-popup-in-python
Co do linku to dokładnie to, o co mi chodziło, chociaż ten pierwszy sposób jest bardziej kuszący.
To mogłoby być jeszcze lepsze rozwiązanie, ale proszę o dokładniejsze opisanie. Nie rozumiem za bardzo, co miałoby się stać po zmianie właściciela
Skoro skrypt zawiera sudo to niestety ale nie widzę pomysłu jak to obejść. Chyba, że użytkownik dostałby prawa do tych wszystkich programów, które chcesz zainicjować, lecz to nierozsądne. Może ktoś z szerszą wiedzą wpadnie na coś sensownego
gksu powinno zdać egzamin. To akurat to okno
Jeśli używasz sudo, to zawsze możesz eksportować do nowego terminalu, które po klepnięciu hasła zniknie. Do tego celu wygodnie jest użyć xterm. Możesz też skorzystać z Gksu/Gksudo dla Gnome/Unity lub Kdesu/Kdesudo dla KDE.
Jeśli skrypt potrzebuje uprawnień administracyjnych, to sama zmiana właściciela nie pomoże, bo użytkownik musi należeć do grupy administratorów. W tym przypadku trzeba by było dodać użytkownika do grupy sudo, jeśli ma mieć pełne prawa lub stworzyć nową grupę i określić jej uprawnienia. Z tego co się orientuję w Ubuntu była jeszcze kiedyś grupa adm lub admin, która była grupą dla administratorów systemu.
Dzięki wszystkim, gksu będzie najlepsze. Sposób roobala też niezły, chociaż okienko ładniej wygląda,