[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:39469] apt-upgrade でエラーが出る
竜@コンプネットです
sarge を使っていて、cron でパッケージをアップグレードさせているの
ですが、以下のようなエラーが発生します。
> dpkg: failed to open configuration file `/dev/null/.dpkg.cfg' for reading: Not a directory
> E: Sub-process /usr/bin/dpkg returned an error code (2)
関係しそうなファイルの内容は以下のようになっています。
$ cat /etc/crontab
:
# m h dom mon dow user command
42 6 * * * updater sudo apt-get update && sudo apt-get -y --fix-missing upgrade
:
$ cat /etc/passwd
:
updater:x:9999:65534::/tmp:/bin/false
:
$ cat /etc/sudoers
:
updater ALL=NOPASSWD: /usr/bin/apt-get
:
cron で実行するユーザを root にすれば、エラーもなくアップグレード
できます。
何が原因でこのようなエラーが発生するのでしょう。
なお、root でログインしての以下のコマンドは、何のエラーもなく実行
できます。
$ sudo -u updater sudo apt-get upgrade
____
Nakane Ryuji living at Nagoya
// mailto:ryuu@xxxxxxxxxx
// business http://nagoya.cool.ne.jp/ryuu2/Compnet/
// private http://www.bernese.jp/lux/
// GnuPG Key fingerprint
// A6BF B764 B522 9533 CEC0 CB31 C36C 98DA 9289 8308