[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