Unixでファイルを読み取るために他のユーザーに切り替えるにはどうすればよいですか?

Unixでファイルを読み取るために他のユーザーに切り替えるにはどうすればよいですか?

こんにちは。ファイルを読むために別のユーザーに切り替えたいです。私はsudoこれにコマンドを使用したくありません。これを最良の方法で達成する方法を教えてください。

答え1

使用

su - otheruser

に切り替える他のユーザー。完了したら終了し、ユーザーシェルに戻るには、と入力しますlogout

-の(または-l)オプションは、suシェルを新しいログインシェルで開始し、正しい環境変数を設定します。

編集:もう一つの可能​​性

runuser -u otheruser cat myfile

画面に印刷されます私のファイル〜のように他のユーザー。コマンドをroot発行する必要があります。runuser

答え2

SSHルート@ローカルホスト

ルートが必要ない場合は、必要に応じてユーザー名を変更してください。

ルートログインが必要な場合は、次のように変更する必要があります。

  • sshd_config:PermitRootLoginの例

関連情報