Próbuję utworzyć profil Mozilli dla innego użytkownika z wiersza poleceń za pomocą su.
Kiedy próbuję z X, to zadziała.
su myuser -c 'mozilla -CreateProfile newprofile'
Ale moim celem jest osadzenie tego w skrypcie i będzie on wykonywany tylko w trybie wiersza poleceń. Jeśli spróbuję tego, z wiersza poleceń, działa to również:
DISPLAY=1.0 mozilla -CreateProfile newprofile
Pytanie brzmi: jak osadzić zmienną „DISPLAY” w poleceniu „su”, ponieważ to się nie udaje:
su myuser -c 'DISPLAY=1.0 mozilla -CreateProfile newprofile'
Odpowiedzi:
Czy próbowałeś tego:
To naprawdę powinno być opublikowane na superuser.com
Wypróbuj ten wariant, unikając cudzysłowów w zmiennej DISPLAY ...
źródło
To działa dla mnie:
jaki dokładnie błąd się pojawia?
źródło
A co z tym:
źródło
Rozwiązany:
źródło
Plik tymczasowy też by działał.
źródło