Fedora 13の/ etc / sudoersには次の行がありました。
Cmnd_Alias SOFTWARE=/usr/bin/yum
次に、独自のRPMパッケージをインストールする権限を持つユーザーに対して、次のように入力します。
david somehost=SOFTWARE
問題なくyumを実行してパッケージをインストールできます。
F17にアップグレードしましたが、次の例では "clang"パッケージをインストールしようとして問題が発生しました(権限が拒否されました)。
=========================================================================================================================================================================================
Package Arch Version Repository Size
=========================================================================================================================================================================================
Installing: clang x86_64
3.0-13.fc17 local-updates 7.0 M
Installing for dependencies: llvm x86_64 3.0-13.fc17 local-updates 1.1
Transaction Summary
=========================================================================================================================================================================================
Install 1 Package (+1 Dependent package)
Total download size: 8.1 M Installed size: 26 M
Is this ok [y/N]: y
Downloading Packages:
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 319, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 227, in main
return_code = base.doTransaction()
File "/usr/share/yum-cli/cli.py", line 559, in doTransaction
problems = self.downloadPkgs(downloadpkgs, callback_total=self.download_callback_total_cb)
File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 2313, in downloadPkgs
urlgrabber.grabber.parallel_wait()
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 2259, in parallel_wait
start(opts, 1)
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 2148, in start
dl.start(opts)
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 2080, in start
dl = _ExternalDownloader()
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 2003, in __init__
stdout = subprocess.PIPE,
File "/usr/lib64/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
報告されたPythonスクリプト/usr/lib64/python2.7/subprocess.pyは、ユーザーが読むことができます(rw-r--r--を含む)。
どのようなヒントがありますか?