システムファイル権限、所有者、グループのリセット

システムファイル権限、所有者、グループのリセット

Macには、システムにインストールされているファイルの権限を確認して、ファイルのインストール時に正しい権限があることを確認するユーティリティがあります。 LinuxMintに似たものがありますか?権限が何であるかわからず、パッケージを通じて把握できないため、chownを探していません。

ありがとう

答え1

LinuxMintはDebianに基づいていますが、Debianには明らかにそのためのツールはありません。関連パッケージを再インストールできます。詳しくはこちらをご覧ください。Debian システム権限の復元。再インストールすべて:

sudo apt-get --reinstall install `dpkg --get-selections | grep install | grep -v deinstall | cut -f1`

RPMベースのシステムの場合は、原則として確認できます。修正済みパッケージを作成し、再インストールの難しさを軽減します。しかし、Debianでパッケージを再インストールするのは、初期インストールよりもはるかに簡単です。

最近インストールされたパッケージを識別するには、dpkg ログを検索して確認できます。インストール日別にパッケージを一覧表示

答え2

使用するパッケージマネージャと環境によって異なります。

Linux自体にはそのようなツールはありません。 Linux用のソフトウェアが多いからです。その多くは、Macとは異なり、特別なファイル処理または実行モード(setuidバイナリや特別な権限が割り当てられているメールボックスなどのディレクトリ)が必要な場合があります。 (OS Xを想定しています)、Macはより閉鎖的なプールであり、OS Xデザイナーは一般的なMacにどのソフトウェアがプリロードされるのかを知り、パッケージのインストールに関する指示を持っているからです。

パッケージマネージャがこれらの問題をデバッグできることをお勧めします。パッケージマネージャのドキュメントを確認する必要があります。

ルートファイルシステムについて混乱している場合は、現在の権限リストを最初にバックアップするのが安全です。

find / -xdev -exec ls -ld '{}' ';' >>/root/perms.lst
(do that for each mount point related to system binaries, for example, /usr)

次に、すべてを再びルート(0:0)にリセットします。これらのリセットによって影響を受ける特別なsetuidバイナリがある場合は、後で/root/perms.lstファイルを確認してステータスをリセットできます。

chmod権限の場合は、chmod 644やchmod 755などの方が難しく、セキュリティ上の問題がある可能性があるため、変更する前にファイルを確認することをお勧めします。

関連情報