我很笨,不小心将 /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/
并获得结果(即使目录是空的)。