引用自davfs2.conf
for的联机帮助页mount.davfs
:
有一个系统范围的配置文件/etc/davfs2/davfs2.conf和用户配置文件~/.davfs2/davfs2.conf。当 root 调用 mount.davfs 时,仅读取系统范围的配置文件。当普通用户调用时,还会读取用户配置文件。
如果我mount.davfs
用sudo
喜欢的方式打电话
sudo mount -t davfs ...
这仍然会被视为“由普通用户调用”并因此读取我的~/.davfs2/davfs2.conf
吗?或者是否sudo
使此调用“由 root 调用”并且~/.davfs2/davfs2.conf
将被忽略?
答案1
为了回答你的问题而分头:
sudo
是“由普通用户调用”(您)mount
是“由 root 调用”,因为 的默认操作sudo
是以 root 用户身份调用后续命令。
一个快速测试(假设您有sudo
运行的权限id
)是:
id
其次是:
sudo id
在前者中,您会看到自己的用户;在前者中,您会看到自己的用户。在后者中,您会看到它id
被“作为 root 用户”调用。