Linuxの「runas」と同等


9

私の会社には複数のドメインがあり、1つの資格情報セットを使用してローカルマシンにログインしますが、特定のネットワークリソースにアクセスするときは、別の資格情報セットを使用する必要があります。Windowsでは、RunAsを使用します。ここでは、プロセス全体を別の資格情報のセットとして実行するか、ネットワーク経由で他のユーザーのみを偽装するように指定できます(runas / netonly)。

Linuxにこのようなものはありますか?

回答:


25
$ sudo -u <username> <command>

これにより、指定されたユーザーとして指定されたコマンドが実行されます。ただし、これはWindowsのRunAs関数の完全なドロップインではありません。これには、Kerberos認証とリモートホストに接続するタスクが組み込まれているためです。


@Mark:さまざまなpam認証モジュールを調べて、ネットワーク認証サポートを追加します(pam_krb5とpam_ldapが開始に最適です)
photoionized

わかりましたが、sudo -u [domain2] \ [username]を実行すると、「不明なユーザー:[domain2] [username]」と表示されます
Mark J Miller

@Mark-デフォルトでは、LinuxホストはAD / Windows環境を何も認識していません。認証にADを使用するようにLinuxを構成することは確かに可能ですが、それは別の質問です。
EEAA 2011

正解です。ポイントを獲得しました。新しい質問を投稿します。
マークJミラー

2
@Markいいですね。新しい質問を投稿する前に、古いServerFault質問を検索してください。LinuxとWindowsの統合に関連するそれらのSCADがあります。
EEAA

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.