| Freesco, NND, CDN, EOS http://forum.freesco.pl/  | 
|
| Jak odpalić plik z konta zwykłego usera... ? :( http://forum.freesco.pl/viewtopic.php?f=28&t=12351  | 
	Strona 1 z 1 | 
| Autor: | Dr_S [ wtorek, 9 maja 2006, 15:40 ] | 
| Tytuł: | Jak odpalić plik z konta zwykłego usera... ? :( | 
Witam... Aż mi głupio o tym pisać i przez to nie odważę się napisać tego w dziale poświęconym NND W każdym razie mam taki problem, że chciałbym, aby po restarcie systemu odpalał mi jeden z programów (system to oczywiście NND). Dopisałem plik do /etc/rd.d/rc.local, ale niestety plik nie odpala. Podejrzewam, że programy z rc.local odpalane są po prostu ze zwykłego użytkownika i dlatego ten mój nie odpala(ręcznie mogę go odpalić tylko, gdy jestem zalogowany na su). Ale jak sprawić, żeby odpalił? Nadałem mu prawa wykonywalności chmod +x, ale pewnie do zwykłego usera trzeba zrobić to inaczej... Pomóżcie proszę i ... nie śmiejcie się Już dwa dni szukam po googlach i nic.  | 
	|
| Autor: | viater [ wtorek, 9 maja 2006, 15:51 ] | 
| Tytuł: | |
rc.local uruchamiany jest z roota (tak mi sie wydaje). Pokaż jak i co dopisales w rc.local.  | 
	|
| Autor: | Maciek [ wtorek, 9 maja 2006, 15:58 ] | 
| Tytuł: | |
Nie pamiętam dokładnie, ale trzeba to dopisać su -c user "/sciezka/program".  | 
	|
| Autor: | Dr_S [ wtorek, 9 maja 2006, 16:17 ] | 
| Tytuł: | |
Dopisałe tak (pogrubione to, co nie odpala): #!/bin/sh # # /etc/rc.d/rc.local: Local system initialization script. # . /etc/rc.conf . /etc/rc.d/functions # stat_busy "Uruchamianie programow uzytkownika" # ez-ipupdate --config-file=/etc/ez.conf # setserial /dev/ttyS2 port 0xd000 UART 16550A irq 5 Baud_base 115200 setserial /dev/ttyS3 port 0xd400 UART 16550A irq 5 Baud_base 115200 # . /home/mojkatalog/mojprogram # Tutaj umiesc komendy uruchamiajace twoje programy. # Programy, ktore musza startowac z usera # linijka stat_done musi zostac stat_done Zmieniłem troszkę nazwę katalogu i programu - wybaczcie Czy jest jakiś błąd w zapisie? @Maciek Twój sposób niedługo wypróbuję...  | 
	|
| Autor: | Mis' [ wtorek, 9 maja 2006, 16:24 ] | 
| Tytuł: | |
Dr_S pisze: Dopisałe tak (pogrubione to, co nie odpala): 
. /home/mojkatalog/mojprogram Zmieniłem troszkę nazwę katalogu i programu - wybaczcie Czy jest jakiś błąd w zapisie? jest błąd. kropka na początku tego polecenia jest zbedna. taka kropka wskazuje katalog bieżący. A my nie mamy pojaęcia w jakim katalogu znajduje się user wykonujący rc.local w momencie uruchomienia tej linii. Jedno jest pewne - takiej ścieżki tam nie ma. Tobie zaś, zapewne, chodzilo o ścieżkę bezwględną. Wywal kropę i powinno śmigać  | 
	|
| Autor: | Maciek [ wtorek, 9 maja 2006, 16:28 ] | 
| Tytuł: | |
Dr_S pisze: Dopisałe tak (pogrubione to, co nie odpala): 
# . /home/mojkatalog/mojprogram Ta kropka na początku.. po co?  | 
	|
| Autor: | Dr_S [ wtorek, 9 maja 2006, 16:40 ] | 
| Tytuł: | |
Patrzyłem na powyższe wpisy i stąd kropka Panowie, WIELKIE DZIĘKI za pomoc! Oczywiście po usunięciu kropki wszystko działa. (taka maleńka, a tyle zamieszania  | 
	|
| Autor: | Maciek [ wtorek, 9 maja 2006, 20:00 ] | 
| Tytuł: | |
Z tym, że nie jestem wcale pewien, czy nie działa z roota, chyba to su -c jest jednak potrzebne...  | 
	|
| Autor: | Dr_S [ wtorek, 9 maja 2006, 20:54 ] | 
| Tytuł: | |
Po restarcie program ruszył, więc chyba jest dobrze. A jeśli będzie jakiś problem, to oczywiście użyję tego wpisu. A tak przy okazji zapytam: Które pliki/programy można odpalać ze zwykłego konta, a które z roota i jak się to ustawia. Chodzi o położenie programów, czy może o atrybut ? Czy też ze zwykłego konta można odpalać tylko polecenia, a z roota pliki/programy? A może nie ma na to jakiejś reguły? Przepraszam za taki nawał pytań, ale po zainstalowaniu NND(pół roku temu) zainteresowałem się linuxem i ściągnąłem Mandrake 10.1 (chyba niezbyt dobrze wybrałem  | 
	|
| Autor: | Maciek [ wtorek, 9 maja 2006, 22:00 ] | 
| Tytuł: | |
NND jest systemem na router, a Mandrake (teraz Mandriva) na desktop, więc nie powinno się tego porównywać. W przypadku NND wszystko, czego potrzebujemy do pracy uruchamiane jest plikami startowymi, a na jakim "userze" program pracuje to już inna bajka. Nie wsystkie procesy są własnością roota, także i ze wzgledów bezpieczeństwa. Np. apache chodzi jako nobody a exim jako exim lub mail. Z konta zwykłego użytkownika należy uruchamiac programy, które dla niego mają pracować, np. bot ircowy, albo jakiś program p2p...  | 
	|
| Strona 1 z 1 | Strefa czasowa UTC+2godz. | 
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/  | 
|