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

Linuxコマンドを大文字で入力して、Sudoユーザーとして実行します

私がLinuxコミュニティをとても気に入っている理由は、他の適切なオペレーティングシステムではめったに見られないほど多くの楽しいプロジェクトを作成しているからです。少し前に、「ハリウッド」という名前の楽しいプロジェクトを見ました。 これは、ターミナルをUbuntuのようなシステムでハリウッドのテクニカルメロドラマハッカーインターフェイスに変えます。 cowsay など、他にもいくつかのユーティリティを利用できます。 、フォーチュン sl トイレ (!)など、あなたの自由な時間を殺し、あなたを楽しませ続けるために!それらは役に立たないかもしれませんが、これらのユーティリティは本当に面白くて使うのが楽しいです。今日、私は "SUDO"という名前のさらに別の同様のユーティリティに出くわしました 。名前が示すように、Linuxコマンドを大文字で入力すると、SUDOユーティリティはそれらをsudoユーザーとして実行します。つまり、実行しようとしているLinuxコマンドの前に「sudo」と入力する必要はありません。かっこいいですね

LinuxにSUDOをインストールする

注意事項:

これ(またはユーティリティ)をインストールする前に、ソースコード(最後にあるリンク)を調べて、システムに害を及ぼす疑わしい/悪意のあるコードが含まれていないかどうかを確認してください。 VMでテストします。気に入った場合、または便利だと思った場合は、個人/本番システムで使用できます。

SUDOリポジトリのクローンを作成します:

$ git clone https://github.com/jthistle/SUDO.git

このコマンドは、SUDO GITリポジトリの内容を複製し、現在の作業ディレクトリの「SUDO」という名前のディレクトリに保存します。

Cloning into 'SUDO'...
remote: Enumerating objects: 42, done.
remote: Counting objects: 100% (42/42), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 42 (delta 17), reused 30 (delta 12), pack-reused 0
Unpacking objects: 100% (42/42), done.

SUDOディレクトリに切り替えます:

$ cd SUDO/

そして、コマンドを使用してインストールします:

$ ./install.sh

このコマンドは、〜/ .bashrcに次のエントリを追加します ファイル:

[...]
# SUDO - shout at bash to su commands
# Distributed under GNU GPLv2, @jthistle on github

shopt -s expand_aliases

IFS_=${IFS}
IFS=":" read -ra PATHS <<< "$PATH"

for i in "${PATHS[@]}"; do
    for j in $( ls "$i" ); do
        if [ ${j^^} != $j ] && [ $j != "sudo" ]; then
            alias ${j^^}="sudo $j"
        fi      
    done
done

alias SUDO='sudo $(history -p !!)'

IFS=${IFS_}

# end SUDO

また、〜/ .bashrcのバックアップも取ります 〜/ .bashrc.oldとして保存します 。何かが壊滅的にうまくいかない場合は、それを復元できます。

最後に、コマンドを使用して変更を更新します:

$ source ~/.bashrc

Linuxコマンドを大文字で入力して、Sudoユーザーとして実行します

通常、以下のようなsudo/root権限を必要とするLinuxコマンドを実行します。

$ sudo mkdir /ostechnix

右?はい!上記のコマンドは、ルート(/)に「ostechnix」という名前のディレクトリを作成します。 Ctrl + cを使用してこのコマンドをキャンセルしましょう 。

SUDOをインストールすると、sudoを使用せずに任意のLinuxコマンドを大文字で入力できます そしてそれらを実行します。したがって、上記のコマンドを次のように実行できます。

$ MKDIR /ostechnix
$ TOUCH /ostechnix/test.txt
$ LS /ostechnix

Linuxコマンドを大文字で入力してSudoユーザーとして実行する

sudoパスワードをバイパスしないことに注意してください 。指定されたコマンドを実行するには、sudopasswordを入力する必要があります。各コマンドの前に「sudo」と入力しないようにするだけです。

関連記事:

  • LinuxでSudoパスワードなしで特定のコマンドを実行する方法
  • ユーザーにSudo特権を復元する方法
  • UbuntuのユーザーにSudo権限を付与および削除する方法
  • LinuxシステムですべてのSudoユーザーを検索する方法
  • ターミナルにパスワードを入力したときにアスタリスクを表示する方法
  • LinuxでSudoプロンプトを変更する方法

もちろん、「sudo」と入力するのに数秒しかかからないので、大したことではありません。私はこれがただ楽しくて時間を過ごすためのUSELESSプロジェクトであると言わなければなりません。気に入らない場合は、立ち去って何か役立つことを学びましょう。気に入ったら、試して楽しんでください!


Linux
  1. Linuxでsudoを使用して権限を委任する

  2. Linuxでのsudoコマンドとsuコマンドの違いを調べる

  3. Linux での sudo コマンドの例

  1. Podmanでsudoを使用せずにLinuxでコンテナを実行する

  2. Linux ubuntu で CPAN を使用する場合、root またはデフォルト ユーザーとして sudo / を使用して実行する必要があります。

  3. Linux でユーザー コマンドを制限する方法

  1. すべてのユーザーに必要な20のLinuxコマンド

  2. すべてのLinuxユーザーが知っておくべき10個のコマンド

  3. 使い始める5つのLinuxコマンド