2017-04-18 2 views
0

특정 사용자가 CentOS 7 서버에 설치할 수있는 RPM의 접두어를 지정해야합니다.visudo를 사용하여 사용자가 설치할 수있는 rpm 패키지를 지정하는 방법은 무엇입니까?

  • my_package_foo.rpm
  • my_package_boo.rpm

나는이를 추가 할 수 있다고 생각 : : 예를 들어, 내가 가진 가정 해 봅시다

my_user ALL=NOPASSWD: /bin/rpm* my_package* 

그러나 그것은 작동하지 않습니다.

는 또한 같은 변화를 시도 :

my_user ALL=NOPASSWD: /bin/rpm my_package* 

마지막으로 나는 아래와 같이했지만,이 날 어떤 rpm으로, 내가 원하지 않는 것을 설치할 수 있습니다.

my_user ALL=NOPASSWD: /bin/rpm 

답변

0

문제를 파악할 수 있습니다.

내 패키지를 -ivh를 사용하여 설치하려고했지만 내 sudoers 파일에서 올바르지 않습니다. 그래서 다음과 같이 조정했다 :

my_user ALL=NOPASSWD: /bin/rpm -* my_package* 

지금은 사용하여 설치할 수 있습니다

sudo rpm -ivh my_package_boo.rpm 
sudo rpm -e my_package_boo 
(...)