这种情况发生过几次。所以我很好奇为什么。
出于某种目的,我这样做了tar cf /backup/os.tar / --one-file-system
。然后启动救援系统并重建根文件系统。然后tar xf /backup/os.tar
。并且sendmail
无法工作。要么是lightdm
和unity
。
看了一天的各种日志,我找到了根本原因。都是因为某些文件的权限被更改了。例如,/usr/lib/dbus-1.0/dbus-daemon-launch-helper
不可执行。/var/lib/sendmail/
属于错误的组。
答案1
只需添加-p
您的 tar 命令。
-p, --preserve-permissions, --same-permissions
extract information about file permissions
(default for superuser)