Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: CableNut в Feb 16, 2006, 14:23



Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 16, 2006, 14:23
Във FAQ-то в сайта на firestarter намерих това:
Цитат
Q: How can I get Firestarter to load automatically when I log in as a regular user?

Edit your /etc/sudoers file in your favorite text editor and add the following line at the end:
username ALL= NOPASSWD: /usr/bin/firestarter
......................................................................................
Launching Firestarter minimized to the tray on login:
Using KDE:

Open a terminal and execute the following two commands:

echo -e '#'\!'/bin/sh\nsudo firestarter --start-hidden' > ~/.kde/Autostart/firestarter
chmod a+x ~/.kde/Autostart/firestarter


OK направих всичко както е казано,но нито се стартира без парола,нито се стартира в tray-а.
Дистрото е Mandriva 2006.


Титла: Firestarter Firewall
Публикувано от: aaaaaa в Feb 16, 2006, 16:01
За всеки случай погледна ли в процесите дали го няма?


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 16, 2006, 16:42
То се стартира,но всеки път когато рестартирам компа трябва да пиша роотската парола.В това FAQ е обяснено как се прави да се стартира без парола,но при мен не става.Също не искам всеки път да ми изкача на десктопа,а искам да е в tray-а.


Титла: Firestarter Firewall
Публикувано от: Hapkoc в Feb 16, 2006, 17:14
# which firestarter

виж дали firestarter, който е описан в /etc/sudoers е същия, който стартираш ти


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 16, 2006, 18:24
Примерен код
[user@212-104-110-31 ~]$ which firestarter
/usr/bin/firestarter

Същия е.


Титла: Firestarter Firewall
Публикувано от: GoodT в Feb 16, 2006, 19:41
Погледни дали има права за изпълнение от всеки:
#ls -l /usr/bin/firestarter


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 16, 2006, 20:39
GoodT дава ми това:
Примерен код
[user@212-104-110-31 ~]$ ls -l /usr/bin/firestarter
lrwxrwxrwx  1 root root 27 Feb 16 13:04 /usr/bin/firestarter -> ../../usr/bin/consolehelper*


Титла: Firestarter Firewall
Публикувано от: GoodT в Feb 16, 2006, 21:19
Или махни "sudo" от реда:
 sudo firestarter --start-hidden     -от /root/.kde/Autostart/firestarter

Или замени "username" с "%users" от реда:
username ALL= NOPASSWD: /usr/bin/firestarter   -от /etc/sudoers


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 16, 2006, 21:37
Има напредък.Стартира ми се в tray-а,обаче пак ми иска парола.Направих ги и 2-те работи които ми каза.


Титла: Firestarter Firewall
Публикувано от: GoodT в Feb 16, 2006, 22:14
Дай последните редове от /etc/sudoers   :#tail /etc/sudoers
и изхода от #top | grep firestarter


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 16, 2006, 22:30
Примерен код
[root@212-104-110-31 user]# tail /etc/sudoers
# %wheel        ALL=(ALL)       ALL

# Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now

user ALL= NOPASSWD: /usr/bin/firestarter


Примерен код
[root@212-104-110-31 user]# top | grep firestarter



На това последното нищо не изкарва.Даже се наложи да си килл-на конзолата.


Титла: Firestarter Firewall
Публикувано от: GoodT в Feb 16, 2006, 22:59
Браво бе бързак :)
виж реда : user ALL= NOPASSWD: /usr/bin/firestarter
замени го с: %users ALL= NOPASSWD: /usr/bin/firestarter


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 16, 2006, 23:22
Замених го и пак не става.Пак ми иска парола.А даже след ребоот се стартира по 2 пъти вече!

edit:Гледам,че firestarter се стартира като daemon още при самия ребоот.


Титла: Firestarter Firewall
Публикувано от: phantomlord в Feb 17, 2006, 00:13
Аз предлагам този вариант:

Цитат

# User alias specification
User_Alias   FULLTIMERS = юзъра_ти

# Cmnd alias specification
Cmnd_Alias   FIRESTARTER = /usr/bin/firestarter

# User privilege specification
FULLTIMERS   ALL = NOPASSWD: FIRESTARTER


Така при изпълнение на sudo firestarter не би трябвало да ти се иска парола.
А ти като направи съответните корекции, разкоментира ли редовете?

Ако искаш sudo въобще да не те пита за никакви пароли, за която и да е команда, сложи последния ред така:
Цитат

FULLTIMERS   ALL = NOPASSWD: ALL


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 17, 2006, 01:00
Трябвало е в Аutostart-a да е:
Примерен код
sudo /usr/bin/firestarter --start-hidden

защото в /usr/sbin има още един firestarter който всищност се пуска, а той не е описан в sudoers.Мерси много за помощта! А сега как да го направя да не ми се стартира по 2 пъти??

Едит:Firewall-а се стартира веднъж нормално и 2-ри път като иска руутска парола: http://xandros.hit.bg/fdffd.jpg
Моля кажете как да го спря да не се стартира 2-ри път.

Edit: Разбрах защо се опитва да стартира 2-ри път!Защото когато се log-out от KDE то запомня кои програми са били стартирани.И когато се log-на отново в KDE се опитва да стартира същите програми.Обаче тази програма веднъж е описана в "./kde/Autostart" и отделно се опитва да я пусне пак както е била в предишната сесия обаче без настройките за смаляване в tray-a и без това за махане на руутската парола.Та сега въпроса ми е...има ли начин да накарам КДЕ-то да не стартира това,което е било стартирано в предната сесия?


Титла: Firestarter Firewall
Публикувано от: GoodT в Feb 17, 2006, 17:28
KDE не ползвам ,обаче като се logout-ваш ,ако има опция от рода "save current setup" размаркирай я.


Титла: Firestarter Firewall
Публикувано от: icobgr в Feb 17, 2006, 17:50
Отвори си KDE Control Center, отиди на Components -> Session Manager и си оправи настройките както искаш.


Титла: Firestarter Firewall
Публикувано от: CableNut в Feb 17, 2006, 19:14
Момчета благодаря ви за помощта която ми оказахте! Най после този firewall тръгна без проблеми ;)