意外移动 /var 后,Debian cron 找不到 /var/backups

意外移动 /var 后,Debian cron 找不到 /var/backups

我很笨,不小心将 /var 中的所有内容移到了根目录的子目录中。我意识到了自己的错误并将其移回原处,但现在我每天早上都会收到这个奇怪的错误邮件:

/etc/cron.daily/dpkg: 6: cd: can't cd to /var/backups

整个问题最奇怪的是,这些邮件是发给 root 的,但它们却发到了我的用户帐户,该帐户是 sudoer,但不是 root。这些错误只是在我安装 mailutils 后才开始出现,所以它们可能已经发生了一段时间,所以我想知道我是否通过移动文件破坏了某些重要的东西,或者这个错误是否无害。

编辑

输出ls -laZ /var

total 864
drwxr-xr-x 11 root root  ?   4096 Apr  4 18:59 .
drwxr-xr-x 19 root root  ?   4096 Apr  4 18:59 ..
-rw-r--r--  1 root root  ?  81920 Apr  4 07:37 alternatives.tar.0
-rw-r--r--  1 root root  ?   1789 Apr  3 16:14 alternatives.tar.1.gz
-rw-r--r--  1 root root  ?  24407 Apr  3 21:48 apt.extended_states.0
-rw-r--r--  1 root root  ?   1739 Apr  3 16:52 apt.extended_states.1.gz
drwxr-xr-x 12 root root  ?   4096 Apr  8 17:34 cache
-rw-r--r--  1 root root  ?      0 Apr  4 07:37 dpkg.arch.0
-rw-r--r--  1 root root  ?     32 Apr  3 16:14 dpkg.arch.1.gz
-rw-r--r--  1 root root  ?    422 Apr  3 16:17 dpkg.diversions.0
-rw-r--r--  1 root root  ?    168 Apr  3 16:14 dpkg.diversions.1.gz
-rw-r--r--  1 root root  ?    135 Apr  3 16:17 dpkg.statoverride.0
-rw-r--r--  1 root root  ?    120 Apr  3 15:57 dpkg.statoverride.1.gz
-rw-r--r--  1 root root  ? 603418 Apr  3 21:48 dpkg.status.0
-rw-r--r--  1 root root  ?  95138 Apr  3 16:14 dpkg.status.1.gz
drwxr-xr-x 34 root root  ?   4096 Apr  8 17:34 lib
drwxrwsr-x  2 root staff ?   4096 Mar 19 09:46 local
lrwxrwxrwx  1 root root  ?      9 Apr  3 15:52 lock -> /run/lock
drwxr-xr-x 13 root root  ?   4096 Apr  8 17:34 log
drwxrwsrwt  2 root mail  ?   4096 Apr  9 08:18 mail
drwxr-xr-x  2 root root  ?   4096 Apr  3 15:52 opt
lrwxrwxrwx  1 root root  ?      4 Apr  3 15:52 run -> /run
drwxr-xr-x  7 root root  ?   4096 Apr  8 17:34 spool
drwxrwxrwt  4 root root  ?   4096 Apr  9 08:09 tmp
drwxr-xr-x  5 root root  ?   4096 Apr  4 18:59 www

输出ls -laZ /var/backups

ls: cannot access '/var/backups': No such file or directory

答案1

听起来好像目录/var/backups不存在。不过,您应该能够使用适当的权限和所有权重新创建它:

sudo -u root mkdir -p -m="00755" "/var/backups"

此后,您应该能够ls -laZ /var/backups/并获得结果(即使目录是空的)。

相关内容