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/ |