ルートアクセスを必要とするLinuxコマンドはどのように決定されますか?apt-get
権限を要求することが望ましい理由を理解してくださいroot
。しかし、このコマンドは他のコマンドとどう違いますか?これは実行可能ファイルの所有権と実行権限の問題ですか?
ベストアンサー1
これは主にツールまたはプログラムの問題です。する。スーパーユーザーでない人は、自分が所有またはアクセスできるファイル、そのファイルにアクセスするために必要なすべてのツールに触れることができることを覚えておいてください。すべてそのタスクを実行するにはスーパーユーザーアクセスが必要です。スーパーユーザーアクセスが必要な可能性がある事項の簡単な例は次のとおりです(ただし、これに限定されない)。
- 1024より低いポートで受信TCPソケットを開きます。
- システム構成の変更(例:すべての項目
/etc
) /lib
グローバルにアクセス可能な新しいライブラリ(および/usr/lib
)またはバイナリ(/bin
、/usr/bin
)を追加する- そのファイルに触れるユーザーの所有者ではなく、十分な特権モードを持たないファイルをタッチします。
- 他のユーザーのファイル所有権の変更
- プロセス優先順位を上げる(例
renice
:) - ほとんどのサービスの開始または停止
- カーネル構成 (例: スワップ性の調整)
- ファイルシステムクォータの調整
- 「フル」ディスクへの書き込み(ほとんどのファイルシステムはrootユーザーのためにいくつかのスペースを予約します)
- 他のユーザーと同様にタスクを実行する