Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxでroot権限でコンパイラを実行する方法

Linuxでroot権限でコンパイラを実行する方法

  
                

Linuxシステムのコンパイラの中には、生のソケットを使う場合には実行するためにroot権限を必要とするものがありますが、プログラムの実行中に昇格させることはできません。 sudoを追加したり#プロンプトに切り替えたりせずに、root権限でコンパイラを実行する方法は次のとおりです。

次の手順:

1、root権限のGCCとの完全な;

2、chmodコマンドのu + sの "実行可能"

この同時に、sudoや#プロンプトに切り替えることなく、Linux自身のpingのように実行できます。

もちろん、UNPのpingソースは元のソケットを作成した後にsetuid(getuid())を使用するので、最小特権の原則は維持されます。

上記の2つのステップは不可欠ですが、この記事で説明されている方法に従うだけで、Linuxシステム上で独自のコンパイル済みプログラムをroot権限で実行できます。

Copyright © Windowsの知識 All Rights Reserved