「sudo」を使ってコマンドを実行すると、まだ「一般ユーザーが呼び出す」ことができますか?

「sudo」を使ってコマンドを実行すると、まだ「一般ユーザーが呼び出す」ことができますか?

davfs2.confマンページから引用mount.davfs

システム全体の構成ファイル /etc/davfs2/davfs2.conf とユーザー構成ファイル ~/.davfs2/davfs2.conf があります。ルートがmount.davfsを呼び出すと、システム全体の構成ファイルのみが読み取られます。一般ユーザーが呼び出すと、ユーザープロファイルも読み取られます。

mount.davfs好きなsudo方法で呼ぶと

sudo mount -t davfs ...

これはまだ「一般ユーザーによって呼び出された」と見なされ、私の内容を読んでいますか~/.davfs2/davfs2.conf?それともsudo「ルートによって呼び出され」、無視~/.davfs2/davfs2.confされますか?

答え1

あなたの質問に答えるには:

  • sudo「一般ユーザーが呼び出しました」(あなた)
  • mount基本的な操作は、sudoroot ユーザーとして後続のコマンドを呼び出すことで、「root によって呼び出されます」。

クイックテスト(sudo実行権限があると仮定id)は次のとおりです。

id

以下は:

sudo id

前者ではユーザーを見ることができます。後者では、id「ルートとして」と呼ばれることがわかります。

関連情報