su コマンドジェネレーター
ユーザーの身分を切り替えてコマンドを実行するためのsuコマンドを生成する
suの使い方入門
## suとは何ですか?
`su`(サブスティテュート・ユーザー)は、指定したユーザーとして新しいシェルを起動することで、別のユーザーアカウントに切り替えます。ユーザー名を指定しない場合はデフォルトでrootになります。その後、対象ユーザーのパスワードを入力するよう促されます。
## 使用方法
1. **ユーザー名の入力**: 切り替え先のアカウントを指定します(デフォルトは`root`)。 2. **オプションの選択**: ログインシェルには`-l`、単一のコマンドを実行するには`-c`、シェルを選択するには`-s`を使用します。 3. **コマンドの入力**(任意): `-c`を使用して、実行するコマンド文字列を指定します。 4. **コピーして実行**: 生成されたコマンドを自分のターミナルにコピーします。
一般的なオプション
### `-l`(または`-`)ログインシェル ターゲットユーザーとしてログインシェルを起動します。これにより、まるでそのユーザーがちょうどログインしたかのように、環境(`$PATH`、`$HOME`など)がリセットされます。
### `-c`コマンドの実行 ターゲットユーザーとして実行するコマンド文字列を渡し、その後元のシェルに戻ります。
### `-s`シェル 使用する特定のシェルを指定します(例:`/bin/zsh`)。
### `-m` / `-p`環境の保持 環境変数をリセットする代わりに、現在の環境変数をそのまま保持します。一部の変数が動作に影響を与える可能性があるため、慎重に使用する必要があります。
### `-f`高速 ログインシェルとしてシェルを起動しますが、起動ファイルの読み込みをスキップします(これはシェルに`-f`を渡すのと同等です)。
###ユーザーアргумент 位置引数はターゲットのユーザー名です。rootに切り替えるにはこれを省略します。
▶‘su’と‘su -’の違いは何ですか?
▶別のユーザーとして単一のコマンドを実行するにはどうすればよいですか?
▶どうやってルート権限に切り替えますか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。