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

/etc/rc.local で定義されたコマンドを実行するユーザーは?

su ユーザーではありません プログラムです コマンドを実行しているユーザーとは別のユーザーの別の ID で、後続のコマンド/プログラムを実行します。 sudo と非常によく似ています その点で。

別のユーザーが指定されていない限り、両方のコマンドはデフォルトで root の代替 ID でコマンドを実行します。 ユーザー、スーパーユーザー/管理者。

su の主な違い と sudo それは:

  • su その代替ユーザーのパスワードを知る必要があります。
  • sudo sudo を実行しているユーザーのパスワードを求めるプロンプトが表示されます ユーザーが要求されたコマンド/プログラムを実行できるように設定する必要があります。

(rootの場合 su のいずれかを実行します または sudo パスワードは不要です。)

他の init スクリプトと同様に、/etc/rc.local スクリプトは root によって実行されます su を前に付ける必要はありません。 または sudo ルートとして実行する必要があるコマンド/プログラムに。

su を使用する必要があるかもしれません または sudo これらのコマンドを実行する必要がある場合は、init スクリプトで not as root しかし、別のユーザー/サービス アカウント...

su - oracle /do/something/as/oracle/user


はい、すべてのスクリプトとプログラムは root によって直接呼び出されます。

/etc/rc.local ファイルは init プロセスによって直接呼び出されます。


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

  2. 〜/ .profile、〜/ .bashrc、〜/ .bash_profile、〜/ .gnomerc、/ etc / bash_bashrc、/ etc / screenrcの違い…?

  3. CentOS/RHEL 7 で /etc/rc.d/rc.local を使用してスクリプト/コマンドを実行する方法

  1. grpck コマンド – /etc/group および /etc/gshadow ファイル内の破損したエントリまたは重複したエントリを削除します。

  2. /etc/resolv.conf で、検索構成オプションは正確に何をしますか?

  3. /etc/passwd はグループ内のユーザーを表示しますが、/etc/group は表示しません

  1. etc ディレクトリの chmod を元に戻すにはどうすればよいですか?

  2. /etc/hosts のサイズ制限は?

  3. debian-+ ユーザーとは?