Systemdateiberechtigungen, Besitzer und Gruppen zurücksetzen

Systemdateiberechtigungen, Besitzer und Gruppen zurücksetzen

Mac verfügt über ein Dienstprogramm, das die Berechtigungen der auf Ihrem System installierten Dateien überprüft, um sicherzustellen, dass sie gemäß einer Installation die richtigen Berechtigungen haben. Gibt es so etwas auch bei LinuxMint? Ich suche nicht nach Chown, da ich weder weiß, wie die Berechtigungen lauten sollen, noch kann ich Pakete durchgehen, um alles herauszufinden.

Danke

Antwort1

LinuxMint basiert auf Debian, das anscheinend kein Tool dafür hat. Sie könnten die entsprechenden Pakete neu installieren, wie in beschriebenWiederherstellen von Berechtigungen auf einem Debian-System. Das installiert neualles:

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

Wenn es sich um ein RPM-basiertes System handeln würde, könnten Sie im Prinzip prüfen,geändertPakete und verringern den Aufwand einer Neuinstallation. Die Neuinstallation von Paketen in Debian ist jedoch weniger mühsam als die Erstinstallation.

Wenn Sie die Pakete identifizieren möchten, die Sie kürzlich installiert haben, können Sie dies tun, indem Sie die dpkg-Protokolle durchsuchen, wie inPakete nach Installationsdatum auflisten.

Antwort2

Es hängt davon ab, welchen Paketmanager Sie verwenden und welche Umgebung Sie haben.

Linux selbst verfügt nicht über derartige Tools, da es zahlreiche Softwareprogramme für Linux gibt und viele davon spezielle Dateiverwaltungs- oder Ausführungsmodi erfordern (z. B. Setuid-Binärdateien oder Mailbox-ähnliche Verzeichnisse mit zugewiesenen Sonderberechtigungen). Im Gegensatz zu Mac (ich nehme an, OS X) ist Mac ein eher geschlossener Pool und die Entwickler von OS X wissen, welche Software auf einem typischen Mac vorinstalliert wird, und haben Richtlinien für die Installation von Paketen.

Wenn ein Paketmanager solche Probleme debuggen kann, dann – schön, Sie sollten dazu Ihre Paketmanager-Dokumentation überprüfen.

Wenn Sie Probleme mit dem Root-Dateisystem haben, können Sie zunächst eine aktuelle Liste der Berechtigungen sichern:

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

dann wird alles auf root (0:0) zurückgesetzt. Wenn Sie spezielle Setuid-Binärdateien hatten, die von einem solchen Reset betroffen sind, können Sie deren Status später zurücksetzen, indem Sie die Datei /root/perms.lst untersuchen.

Bei Chmod-Berechtigungen ist es schwieriger, Berechtigungen wie Chmod 644 oder Chmod 755 zu empfehlen. Sie sollten Ihre Dateien überprüfen, bevor Sie Änderungen vornehmen, da Sicherheitsbedenken bestehen können.

verwandte Informationen