2017-04-18 12 views
0

特定のユーザーがCentOS 7サーバーにインストールできるRPMのプレフィックスを指定する必要があります。たとえば、のは、私が持っているとしましょう:visudoを使ってユーザーがインストールできるrpmパッケージを指定する方法は?

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

しかし、それは働いていない:

  • my_package_foo.rpm
  • my_package_boo.rpm

私はこれを追加することができると考えました。

は私も同じように、バリエーションを試してみました:

my_user ALL=NOPASSWD: /bin/rpm my_package* 

最後に、私は以下のようにしようとしたが、これは私が どの回転数が、私はしたくないものをインストールすることができます。

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 
(...) 
関連する問題