2018.02.09whoamiコマンドは現在のユーザを確認するコマンドになります。I?'(私は誰?)を意味するコマンドになります。現在のユーザを確認whoamiコマンドは現在のユーザを確認するコマンドになります。ubuntuというユーザで実行すると'ubuntu'のようにユーザ名を表示します。コマンド例whoami1whoami実行結果ubuntu1ubuntuまた、whoamiコマンドは実際には実効ユーザIDで想定される名前を表示します。ルート権限で実行した場合は、rootと表示されます。-un'と等価なコマンドになります。ユーザIDやグループIDを表示するidコマンドは指定したユーザのユーザIDやグループIDを確認できます。ユーザが指定されていない場合はこのidコマンドを実行しているプロセスのユーザIDやグループIDを確認できます。bit)という特別なアクセス権限を付与すると、そのプログラムの所有者の実効ユーザでプログラムを動作させることができます。これを利用して、whoamiプログラムで自分以外のユーザの名前を表示します。whoamiプログラムをカレントディレクトリにコピーし、chownコマンドで所有者情報をrootにし、chmodコマンドでSUIDビットを付与したwhoamiプログラムを用意します。アクセス権限を変更するchmodコマンドはファイルのアクセス権限を変更するコマンドです。アクセス権限を変更することで、権限がないユーザがファイルの削除、書き換え、読み込み等を防ぐことができます。linuxcommand.net2017.11.14これで、自分以外のユーザを表示するwhoamiプログラムができます。以下は通常のwhoamiプログラムとコピーしたwhoamiプログラムの実行結果になります。root1234$whoamiubuntu$./whoamirootこのような方法で、SUIDビットの動作で実効ユーザが変更される様子を確認することができます。詳しい動作については、whoamiコマンドで呼び出されるseteuid関数が参考になるかもしれません。euid);seteuid関数は、manコマンドでも確認することができます。マニュアルページの名前から検索し概要を表示するwhatisコマンドは、マニュアルページの名前から検索してマニュアルページの簡単な概要を表示することができます。データを印刷可能な文字に変換するbase64は、US-ASCII文字のデータしか扱うことができない環境でデータの格納や転送を行うために使われます。具体的に電子メールで音声データや画像データの送信などに利用されます。補完機能の設定を行うcompleteコマンドは、bashの組み込みコマンドになります。シェルでは入力途中の文字に対してTABを入力すると入力補完機能が働きます。completeコマンドはこの入力補完機能をどのように表示するかを設定できます。シンボリックリンクファイルや絶対パスのファイル名を表示readlinkコマンドはシンボリックリンクファイルのリンク先パスを表示したり、ファイル名の絶対パスを表示することができます。ファイルの絶対パスを取得したいときに役立つコマンドになります。オブジェクトファイルの情報を表示するobjdumpコマンドはオブジェクトファイルの内容を表示できるコマンドになります。objdumpコマンドは実行ファイルやオブジェクトファイルを調査するのに便利なコマンドです。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Linuxコマンド.NET.。