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/.
Jak powinno wygladac polecenie lub skrypt ktory uruchamial by aplikacje drugiego uzytkownika. Np aby po zalogowaniu sie usera A ruszalo amule usera B i ssalo do jego katalogu.
Probowalem z sudo ale to bardziej emulacja roota jak moge "emulowac" drugiego usera nie umiem przeskoczyc tego jego hasla w jednym ciagu polecenia.
Zalezy mi na tym aby to robic jednym skryptem bez dodatkowego wpisywania hasla.
Pozdrawiam
Offline
sudo su user -c polecenie
ale zezwolenie na używanie su przez sudo to niezbyt rozsądny pomysł (sudo su i już ma się pełnego roota)
____
Uwaga!
Ta rada jest bardzo głupia, lepiej od razu przejdźcie niżej do postu czadmana, tam jest prawidłowe rozwiązanie. ;)
Offline
Znów sudoers się kłania. :)
grzegorz grzegorz =(test) NOPASSWD:/usr/bin/whoami
sudo -u test whoami
Offline
Wszystko by grało tylko pojawil sie inny problem
sudo -u kasia amule
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Unable to initialize gtk, is DISPLAY set properly?
Jak odpalam z menu jako inny uzytkownik to dziala.
W czym dłubac?
Offline
może odpal (tylko jeszcze nie wiem jako kto ;-) )
xhost +
Albo użyj kdesu lub gksu
Offline
Dodanie kdesu do sudo załatwia sprawe.
Dzięki
Offline
To ja się podłączę do pytań o sudo.
Zrobiłem wpisy w sudoers tak jak jest w FAQ opisane i system mogę wyłączać z usera bez problemu.
Ale mam pytanie - mam neostradę na modemie Sagem i odpalaną przez ueagle-atm. Wszystko działa idealnie, ale chciałbym skrypt startowy uruchamiać jako user, a nie jako root.
W pliku startowym mam taki wpis:
#!/bin/bash
pppd call ueagle-atm
plik startowy nazywa się neo
Jeśli plik startowy uruchomię jako root to w wyniku otrzymam:
debian:/home/skaner# ./neo
Plugin pppoatm.so loaded.
debian:/home/skaner#
i połączenie jest nawiązywane.
Natomiast jeśli jako user poprzez sudo, to w wyniku mam tak:
skaner@debian:~$ sudo ./neo
Password:
cokolwiek wpiszę jako hasło, to jest źle.
I jeszcze wpisy w sudoers:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
User_Alias SHUT_USERS=skaner
# Cmnd alias specification
Cmnd_Alias SHUT=/sbin/halt, /sbin/shutdown, /sbin/reboot, /home/neo, /usr/sbin/pppd
# User privilege specification
root ALL=(ALL) ALL
SHUT_USERS ALL = NOPASSWD: SHUT
Offline
W sprawach neostrady sie nie orientuje ale czy przypdkiem nie powoduje to zaladowanie modulu do jadra?Jesli tak to pewnie z modprobe by trzeba kombinowac.Albo modul wkompilowac na stale.
Pozdrawiam
Offline
W sprawach neostrady sie nie orientuje ale czy przypdkiem nie powoduje to zaladowanie modulu do jadra?Jesli tak to pewnie z modprobe by trzeba kombinowac.Albo modul wkompilowac na stale.
Pozdrawiam
łe, łe, łe :) nie zrozumiałeś pytania, neostrada chodzi prawidłowo. Mnie chodzi o uruchomienie skryptu startowego przez sudo
Offline
Alez ja zrozumialem.
Tylko czy skrypt startowy nie powoduje zaladowania jakiegos modulu do jadra.
To bylo moje pytanie czy przypuszczenie.
A tylko root moze to zrobic i czy to nie blokuje ale dokladnie nie wiem.
Pozdrawiam
Offline