現在、RHEL 7オペレーティングシステムを使用してvncでサーバーを実行しています。
背景:
- 私はサーバーにログインしました。
kpod@server1
- これでルートにアクセスする必要があります。私はパスを使用します
/tools/xgs/bin/sudo su -
- フルパスではなくコマンドを実行してルートアクセスを取得するにはどうすればよいですか
sudo
?
メモ:
/etc/
含む -sudoers.rpmsave
/etc/
含まれていませんsudoers.d
root
走るだけで私は何になりますかsudo
?
sudo
編集:/ tools/xgs/bin/sudoはパッケージが保存されているパスです。
答え1
この種の問題には2つの解決策があります。
~/.bashrc
ファイル(または通常はエイリアスを定義する場所)に単純なエイリアスを追加します。alias sudo=/tools/xgs/bin/sudo
その後、ログアウトして再度ログインします(または少なくとも新しい端末を開きます)。これでエイリアスを有効にする必要があります。
コマンドを含むパス
PATH
(おそらく)を追加して変数を変更します。~/.bashrc
sudo
PATH=$PATH:/tools/xgs/bin
これにより、そのパス内の他のすべての実行可能ファイルにもアクセスできます。ここでも同じ内容が適用されます。ログアウトしてもう一度ログインするか、少なくとも新しい端末を開きます。
これらのバリエーションをシェルの起動ファイルに追加する前にテストするには、対話型シェルで上記のコマンドのいずれかを指定できます。
また、これがsudo su
実際に必要なわけではありません。たとえば、sudo suを実行する理由はありますか?」