| Shatur |  | 
|   
                Темы:
                
                    28
                
             
                Сообщения:
                
                    323
                
             
                Участник с: 26 марта 2017
             | Подскажите, пожалуйста, можно ли написать такой сервис \ демон, который выполняет определенную команду от рута (например pacman -Sy, ну как пример). Но чтобы этот сервис можно было пнуть от обычного пользователя без запроса пароля? Возможно ли вообще такое? | 
| indeviral |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    3165
                
             
                Участник с: 10 августа 2013
             | начните с suid может sudo... systemd может только обрезать привилегии своих сервисов. 
                        Ошибки в тексте-неповторимый стиль автора©
                     | 
| Andy_Vetrov |  | 
| 
                Темы:
                
                    2
                
             
                Сообщения:
                
                    27
                
             
                Участник с: 09 февраля 2019
             | Скрипт - можно: https://wiki.archlinux.org/index.php/Sudo#Sudoers_default_file_permissions Запустить скрипт при помощи systemd: https://askubuntu.com/questions/919054/how-do-i-run-a-single-command-at-startup-using-systemd Чтобы оба условия (именно демон и именно из-под sudoers) - не знаю, не пробовал, по отдельности - работает. | 
| grayich |  | 
| 
                Темы:
                
                    216
                
             
                Сообщения:
                
                    1984
                
             
                Участник с: 08 января 2009
             | Shatur, можно внести программу в /etc/sudoers например так shatur ALL = NOPASSWD: /usr/bin/pacman где shatur - имя юзверя в системе ещё можно suid бит программе дать, после чего она получает доступ к рут привилегиям, например chmod +s /usr/bin/smartctl но это резко понижает безопасность, нужно понимать, где можно так делать, а где нет насчёт сервиса, ну так сделать простую обёртку которая работает от рута, принимает на вход команды и выполняет их уже от имени себя(а значит рута) | 
| Shatur |  | 
|   
                Темы:
                
                    28
                
             
                Сообщения:
                
                    323
                
             
                Участник с: 26 марта 2017
             | grayich, indeviral, но разве задание suid потом при исполнении файла требует запускать его от рута? Т.е. потом все равно придется использовать sudo :( Если задать в /etc/sudoers программу это то это поможет. И сервис тогда не нужен будет. Но будет не очень безопасно, думаю... А вот создание сервиса, который работает от рута и которого можно попросить выполнить команду (даже не любую, а одну определенную) выглядит как то, что мне нужно... (что-то подобное предложил Andy_Vetrov). | 
| nafanja |  | 
|   
                Темы:
                
                    94
                
             
                Сообщения:
                
                    9252
                
             
                Участник с: 02 июня 2012
             заблокирован | Shatur, ничего личного, но ты извращенец...(в техническом смысле, если что) 
                        Псевдографический инсталлятор Arch Linux ver. 3.8.2 Благодарности принимаются на ЯД 410012815723874 | 
| Shatur |  | 
|   
                Темы:
                
                    28
                
             
                Сообщения:
                
                    323
                
             
                Участник с: 26 марта 2017
             | nafanjaне нашел более простого способа ) Pamac и Octopi делают точно так же. | 
| grayich |  | 
| 
                Темы:
                
                    216
                
             
                Сообщения:
                
                    1984
                
             
                Участник с: 08 января 2009
             | Shatur+s не требует запускать от root, можно запускать простым пользователем без судо внесение записи в sudoerc требует запускать через sudo но пароль просить не будет | 
| s-ugra@ya.ru |  | 
|   
                Темы:
                
                    11
                
             
                Сообщения:
                
                    763
                
             
                Участник с: 15 ноября 2016
             | ShaturМожет вот такой вариант поможет? | 
| Shatur |  | 
|   
                Темы:
                
                    28
                
             
                Сообщения:
                
                    323
                
             
                Участник с: 26 марта 2017
             | grayichХм, я пробовал создать скрипт с таким телом: Потом дал ему права: Пробую запустить: А вот если запустить этот же файл с sudo, то пароль не просит и скрипт запускается. Может надо еще какие-то права выдать, чтобы запускалось без sudo? s-ugra@ya.ruИнтересный вариант :) |