tworzenie plików wykonywalnych

Tematy związane z oprogramowaniem, instalacją, konfiguracją
moro
Posty: 9
Rejestracja: 02 października 2009, 17:47
Lokalizacja: Bytom

tworzenie plików wykonywalnych

Post autor: moro »

Witam.
Mam problem na który nie potrafię znaleźć odpowiedzi w Google.
Chciałem stworzyć plik wykonywalny, ale tak, żeby uruchamiał się na prawach użytkownika a nie roota. Chodzi dokładnie o to, że używam Icedove i chciałbym, żeby zawsze przy starcie systemu uruchamiał mi się ten program. Problem w tym, że po utworzeniu pliku:

Kod: Zaznacz cały

#!/bin/bash
alltray  Icedove
Program ten uruchamia się ale nie loguje się na moje konto, a chcę założyć nowe tak jakby od roota.
Jak to obejśś? Nadać inne prawa niż 750?
night
Posty: 6
Rejestracja: 15 listopada 2009, 15:17
Lokalizacja: Kraków

Post autor: night »

Kod: Zaznacz cały

 su - -l nazwa_użytkownika -c SKRYPT
uruchomi SKRYPT na prawach użytkownika.
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

Ja bym po prostu dał mu chmod +x i wrzucił do/etc/rc.local.
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

KeFaS pisze:Ja bym po prostu dał mu chmod +x i wrzucił do/etc/rc.local.
Wówczas z pewnością uruchomi się z uprawnieniami roota, bez dostępu do X serwera.
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

No faktycznie, przecież to e-mail, dzięki za zwrócenie uwagi.
W takim razie można dodać go do sesji startowych użytkownika, bezpośrednio w środowisku graficznym. Wtedy uruchomi się po zalogowaniu się danego użytkownika.
moro
Posty: 9
Rejestracja: 02 października 2009, 17:47
Lokalizacja: Bytom

Post autor: moro »

KeFaS pisze:W takim razie można dodać go do sesji startowych użytkownika, bezpośrednio w środowisku graficznym. Wtedy uruchomi się po zalogowaniu się danego użytkownika.
Ale czy wtedy uruchomi się od razu jako zminimalizowane w w tacce systemowej?
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

moro, Sprawdź to się przekonasz.
moro
Posty: 9
Rejestracja: 02 października 2009, 17:47
Lokalizacja: Bytom

Post autor: moro »

night pisze:

Kod: Zaznacz cały

 su - -l nazwa_użytkownika -c SKRYPT
uruchomi SKRYPT na prawach użytkownika.

Kod: Zaznacz cały

#!/bin/bash
alltray icedove
To mój kod wpliku rc.autostart
Teraz gdy wpisuję w konsoli:

Kod: Zaznacz cały

su -l moro -c /etc/rc.d/rc.autostart
Wyświetla mi się:

Kod: Zaznacz cały

su: Uwierzytelnianie nie powiodło się
A gdy wykonuję to polecenie jako root to pisze:

Kod: Zaznacz cały

su: /etc/rc.d/rc.autostart: Brak dostępu
Plikowi nadałem prawa 770.[/code]
ODPOWIEDZ