Запуск скрипта без ввода пароля

Аватара пользователя

Автор темы
Whowka
Сообщения: 669
Зарегистрирован: 20 июл 2018, 16:50
Решено: 2
Откуда: Питер
Благодарил (а): 269 раз
Поблагодарили: 165 раз

Запуск скрипта без ввода пароля

Сообщение Whowka » 30 апр 2019, 14:27

Вздумал заделать парочку скриптов для запуска и остановки minidlna и повесить их на кнопки на рабочем столе. В принципе скрипты запускаются, но требуют пароль "root", кнопки работают без пароля, но только со значением: Terminal=true. sudoers менял по по всякому( visudo уже не ругается), но цели так и не достиг.Содержимое скриптов:
1-й
#!/bin/bash
sudo /usr/sbin/minidlnad -d -f /etc/minidlna.conf
2-й
#!/bin/bash
sudo /etc/init.d/minidlna stop && /usr/bin/pkill minidlnad
Файл "sudoers":
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification
Cmnd_Alias MINIDLNA = /home/whowka/Scripts/Minidlna/minidlna, /home/whowka/Scripts/Minidlna/minidlna_stop
# User privilege specification
root ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
whowka ALL=(ALL:ALL) ALL

#minidlna
whowka ALL = NOPASSWD: MINIDLNA
Сами кнопки:
[Desktop Entry]
Type=Application
Terminal=false
Icon=/home/whowka/Изображения/debian.png
Icon[ru]=/home/whowka/Изображения/debian.png
Name[ru]=Minidlna
Exec=sudo /home/whowka/Scripts/Minidlna/minidlna
Comment[ru]=Запуск minidlna
Name=Minidlna
Comment=Запуск minidlna

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/whowka/Изображения/debian1.png
Icon[ru]=/home/whowka/Изображения/debian1.png
Name[ru]=Minidlna stop
Exec=sudo /home/whowka/Scripts/Minidlna/minidlna_stop
Comment[ru]=остановка Mbnidlna
Name=Mindlna stop
Comment=остановка Mbnidlna
inxi
System: Host: Debian Kernel: 4.9.0-8-amd64 x86_64 (64 bit gcc: 6.3.0)
Desktop: Gnome 3.22.3 (Gtk 3.22.11-1)
Distro: Debian GNU/Linux 9 (stretch)
Machine: Device: desktop Mobo: Gigabyte model: G41M-ES2L v: x.x
BIOS: Award v: F6 date: 11/04/2009
CPU: Quad core Intel Core2 Quad Q9400 (-MCP-) cache: 3072 KB
flags: (lm nx sse sse2 sse3 sse4_1 ssse3 vmx) bmips: 21335
clock speeds: max: 2667 MHz 1: 2000 MHz 2: 2000 MHz 3: 2000 MHz
4: 2000 MHz
Graphics: Card: NVIDIA GK208 [GeForce GT 710B] bus-ID: 01:00.0
Display Server: X.Org 1.19.2 driver: N/A
Resolution: 1280x1024@60.02hz
GLX Renderer: Gallium 0.4 on NV106
GLX Version: 3.0 Mesa 13.0.6 Direct Rendering: Yes
Audio: Card-1 Intel NM10/ICH7 Family High Definition Audio Controller
driver: snd_hda_intel bus-ID: 00:1b.0
Card-2 NVIDIA GK208 HDMI/DP Audio Controller
driver: snd_hda_intel bus-ID: 01:00.1
Sound: Advanced Linux Sound Architecture v: k4.9.0-8-amd64
Network: Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
driver: r8169 v: 2.3LK-NAPI port: d000 bus-ID: 03:00.0
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Card-2: Ralink RT3060 Wireless 802.11n 1T/1R
driver: rt2800pci v: 2.3.0 bus-ID: 04:01.0
IF: wlp4s1 state: down mac: <filter>
Drives: HDD Total Size: 830.2GB (3.1% used)
ID-1: /dev/sdc model: ST3250312AS size: 250.1GB
ID-2: /dev/sda model: WDC_WD5002ABYS size: 500.1GB
ID-3: /dev/sdb model: ST380815AS size: 80.0GB
Partition: ID-1: / size: 32G used: 5.2G (18%) fs: ext4 dev: /dev/sdc5
ID-2: /home size: 42G used: 16G (41%) fs: ext4 dev: /dev/sdc6
ID-3: swap-1 size: 3.00GB used: 0.00GB (0%) fs: swap dev: /dev/sdc1
Sensors: System Temperatures: cpu: 43.0C mobo: N/A gpu: 46.0
Fan Speeds (in rpm): cpu: 1700 fan-2: 0
Info: Processes: 180 Uptime: 45 min Memory: 1273.9/3954.6MB
Init: systemd runlevel: 5 Gcc sys: N/A
Client: Shell (bash 4.4.121) inxi: 2.3.5
Где я ошибаюсь?

Решение rogoznik » 01 май 2019, 06:10
Whowka писал(а):
30 апр 2019, 14:27
sudo /usr/sbin/minidlnad -d -f /etc/minidlna.conf
Whowka писал(а):
30 апр 2019, 14:27
Exec=sudo /home/whowka/Scripts/Minidlna/minidlna
А зачем 2 раза sudo?
Нужно где-то убрать.

Перейти к ответу ➙

Аватара пользователя

rogoznik
Сообщения: 6122
Зарегистрирован: 27 июн 2017, 10:36
Решено: 69
Откуда: Нижний Тагил
Благодарил (а): 326 раз
Поблагодарили: 1114 раз

Запуск скрипта без ввода пароля

Сообщение rogoznik » 01 май 2019, 06:10

Whowka писал(а):
30 апр 2019, 14:27
sudo /usr/sbin/minidlnad -d -f /etc/minidlna.conf
Whowka писал(а):
30 апр 2019, 14:27
Exec=sudo /home/whowka/Scripts/Minidlna/minidlna
А зачем 2 раза sudo?
Нужно где-то убрать.
ИзображениеИзображение

Аватара пользователя

Автор темы
Whowka
Сообщения: 669
Зарегистрирован: 20 июл 2018, 16:50
Решено: 2
Откуда: Питер
Благодарил (а): 269 раз
Поблагодарили: 165 раз

Запуск скрипта без ввода пароля

Сообщение Whowka » 01 май 2019, 06:44

darkfenix писал(а):
01 май 2019, 06:10
Нужно где-то убрать
И ведь убирал же... Но только на кнопках. :dash2: Думал, в скрипте важнее...

Вернуться в «Deb-based [Debian / Neon / Ubuntu]»