Process如果我使用
如果我使用 sudo
執行命令,它仍然是“由普通使用者呼叫”嗎?
引用來自
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
將被忽略?
分裂頭髮以回答您的問題:
sudo
被“普通使用者呼叫”(你)mount
是“由 root 呼叫”,因為 的預設操作sudo
是以 root 使用者身份呼叫後續命令。一個快速測試(假設你有
sudo
讓你執行的權限id
)是:
id
其次是:
sudo id
在前者中,您看到自己的使用者;在後者中,您會看到它
id
被“作為 root 使用者”呼叫。