この問題を解決しないと、IFステートメントで$ USERがルートであることを確認するためにbashスクリプトを正しく実行できません。実際、whoamiがルートの場合でも$USERは絶対ルートではないからです。 rootとしてログインしているかどうかにかかわらず、少なくとも$ USER変数に関する限り、古いユーザーIDを保持します。どうすれば解決できますか? $USER変数を.zshrcファイルのwhoamiコマンド出力と同じに設定しようとしましたが、まったく機能しませんでした。
whoamiとecho $USERコマンドは異なる出力を提供します。これはどのように可能ですか?
おすすめ記事
- systemdは開始時間を過小評価します。ヌボリッチをどうやって試すことができますか?
- "ps"コマンドのUnixフラグ形式とBSDフラグ形式の意味について混乱しています。
- tcpdumpを使用してプロトコルの詳細なしでTCP転送データを取得する(tcpflowに似ています)
- 変数を条件付きで読み取り専用に設定する機能
- apk仮想パッケージ名にすべての依存関係を一覧表示するには?
- 私のUbuntuノートブックで実行されているシステムを確認してください。
- コンパイルされたカーネルインストールディレクトリを削除または縮小しながら、外部モジュールを構築し続けるにはどうすればよいですか?
- モニター表示を変更できません
- 「継続実行」アプリケーション(Teams、Discordなど)のGnome TopBarアイコン
- fstab 読み取り専用エラー