GNU/Linux >> Linux の 問題 >  >> Linux

Linux システム ユーザーとしてコマンドを実行します (シェル =/bin/false)

解決策 1:

su - targetuser -s /bin/bash を使用しています ルートシェルから。

コマンドを直接実行するには -c を使用します :

su - targetuser -s /bin/bash -c "/bin/echo hello world" 

解決策 2:

sudo を使用します。これは、ユーザーが実際のシェルを持っていなくても機能します。


Linux
  1. / bin/falseと/sbin/nologinの違い

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. 単純なLinuxコマンドで絶対シンボリックリンクを相対シンボリックリンクに変換しますか?

  1. / sbin/nologinと/bin/ falseの違いは何ですか?

  2. Linux – / usr/binと/usr/sbinを/bin(gnu / linux)にマージしますか?

  3. Linuxでのシステムユーザーの表示

  1. Linuxsuコマンド

  2. rootユーザーとしてjenkinsでシェルコマンドを実行しますか?

  3. #!/bin/bash と #!/bin/sh はいつ使用する必要がありますか?