使用 Ubuntu 18.04。登录 PC 的 tty 终端时,会出现dmesg
以下行
[ 83.966238] Mount of device (uid: 0) not owned by requested user (uid: 1000)
[ 83.966795] Reading sb failed; rc = [-1]
似乎可以解释这个结果mount: Operation not permitted
。然后我就看到了正常的提示。
常规/home
已安装,我可以看到/home/user
(ls -l home
给出drwx------ 4 user user .... user
)其内容。
如果我与同一桌面上的另一个用户一起登录,则不会发生此错误。此事件是该用户和加密内容加载更成问题的情况的一部分。如果相关,请参阅:https://askubuntu.com/q/1372716/446253
我对挂载时的所有权概念不太熟悉。这里,我首先尝试分离 dmesg 消息的含义。
哪些情况会引发该消息?
我应该首先查看哪里?
答案1
以下错误信息解释如下:
所挂载的设备 (uid: 0) 不属于请求的用户 (uid: 1000)
- “user (uid: 1000)” 是遇到问题的用户
- “device (uid: 0)”表示该设备未安装(没有 id)。
- “不拥有”是实际错误。
home/.ecryptfs/user/.Private
问题的原因在于权限:用户必须同时是和 的 所有者home/.ecryptfs/user/.ecryptfs
。仅拥有其中一个是不够的。