LINUX.ORG.RU
решено ФорумAdmin

Отключение запроса пароля у sudo

 


0

1

Есть ли какая нибудь возможность отключить запрос пароля при вызове команды с определёнными параметрами? Например, чтобы при вызове «yaourt -Qu» пароль не запрашивался, а при всех остальных параметрах (скажем, «yaourt -Syua») запрос производился.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от geekless

Не думал что так можно и команды указывать. Спасибо.

najlus ★★★★★
() автор топика

yaourt -Qu не запрашивался
yaourt -Syua запрос производился

можно сделать sh файл (pass.sh), туда засунуть yaourt -Qu например так

#!/bin/sh
sudo sh -c "yaourt -Qu"
затем сделать visudo и добавить в нужную секцию

твой_юзер имя_хоста=NOPASSWD: /путь_к_файлу_pass.sh

Я не уверен можно ли тупо сделать

твой_юзер имя_хоста=NOPASSWD: yaourt -Qu

взлетит ли оно, с параметром ?

smilessss ★★★★★
()
Ответ на: комментарий от geekless

тс же писал

yaourt -Qu не запрашивался
yaourt -Syua запрос производился

взлетит ли оно, с параметром ?

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

взлетит ли оно, с параметром ?

Взлетело

najlus ★★★★★
() автор топика
Ответ на: комментарий от smilessss

Пиши полные пути в sudoers. Всегда.

anonymous
()
Ответ на: комментарий от smilessss

можно сделать sh файл (pass.sh), туда засунуть yaourt -Qu например такможно сделать sh файл (pass.sh), туда засунуть yaourt -Qu например так

РЕШЕТО

взлетит ли оно, с параметром ?

а man для кого написан? С тебя $50

    A Cmnd_List is a list of one or more command names, directories, and other aliases.
     A command name is a fully qualified file name which may include shell-style wildcards
     (see the Wildcards section below).  A simple file name allows the user to run the
     command with any arguments he/she wishes.  However, you may also specify command line
     arguments (including wildcards).  Alternately, you can specify "" to indicate that
     the command may only be run without command line arguments.  A directory is a fully
     qualified path name ending in a '/'.  When you specify a directory in a Cmnd_List,
     the user will be able to run any file within that directory (but not in any sub-
     directories therein).

emulek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.