私は何を作りたいと思うか。ルートアクセス権がある場合ファイルまたはフォルダから/etc
別のファイルまたはフォルダへのシンボリックリンクになります/etc
。ただし、root アクセス権はありません。
Linuxが(現在のユーザーのみ)シンボリックリンクがあると思うように「欺く」方法はありますか?
答え1
オペレーティングシステムはディレクトリに対する権限を持っており、ユーザーがそのディレクトリに何も生成することを許可しない場合、他のメカニズムを介してオペレーティングシステムが実行中であると思う他のファイルを開くことを許可/etc
する場合、これはセキュリティホールです。です。 (ユーザーに権限がある場合は、OSをだます必要はありません。これにより、ユーザーはファイルを変更できます。)
/etc
ユーザーがそれを変更できないように代替秘密鍵を提供することsshd
(オペレーティングシステムを「欺く」ことによって秘密鍵を使用しないようにする/etc/ssh
)や、整合性が重要なその他のシステム情報を提供するなどの権限制限が必要なことがよくあります。
ここに他のファイルシステムをマウントすることができ、/etc
その一部はユーザースペースで処理されるため、一般ユーザーはオペレーティングシステムに通知せずに(変更通知時に)作業できます。ただし、初期インストールにはまだルートアクセスが必要なため、これをOSチートと呼ぶことはありません。
あなたはあなたのプログラムで問題を解決したことを示しています。それはあなたが欺くことができるレベルですが、確かにオペレーティングシステムには影響しません。