JavaScript is required to for searching.
Navigationslinks �berspringen
Druckansicht beenden
Systemverwaltungshandbuch: Sicherheitsservices
search filter icon
search icon

Dokument-Informationen

Vorwort

Teil I Übersicht über die Sicherheit

1.  Sicherheitsservices (Überblick)

Teil II System-, Datei- und Gerätesicherheit

2.  Verwalten von Rechnersicherheit (Übersicht)

3.  Steuern des Zugriffs auf Systeme (Aufgaben)

4.  Steuern des Zugriffs auf Geräte (Aufgaben)

5.  Verwenden von Basic Audit Reporting Tool (Aufgaben)

6.  Steuern des Zugriffs auf Dateien (Aufgaben)

Schützen von Dateien mithilfe von UNIX-Berechtigungen

Befehle zum Anzeigen und Schützen von Dateien

Datei- und Verzeichniseigentümerschaft

UNIX-Dateiberechtigungen

Besondere Dateiberechtigungen (setuid, setgid und Sticky Bit)

setuid-Berechtigung

setgid-Berechtigung

Sticky Bit

umask-Standardwert

Dateiberechtigungsmodi

Schützen von UFS-Dateien mithilfe von Zugriffssteuerungslisten

ACL-Einträge für UFS-Dateien

ACL-Einträge für UFS-Verzeichnisse

Befehle zum Verwalten von UFS-ACLs

Vermeiden von Sicherheitsrisiken in Verbindung mit ausführbaren Dateien

Schützen von Dateien (Übersicht der Schritte)

Schützen von Dateien mithilfe von UNIX-Berechtigungen (Übersicht der Schritte)

So zeigen Sie Dateiinformationen an

So ändern Sie den Eigentümer einer lokalen Datei

So ändern Sie die Gruppeneigentümerschaft einer Datei

So ändern Sie die Dateiberechtigungen im symbolischen Modus

So ändern Sie Dateiberechtigungen im absoluten Modus

So ändern Sie besondere Dateiberechtigungen im absoluten Modus

Schützen von UFS-Dateien mit ACLs (Übersicht der Schritte)

So stellen Sie fest, ob eine Datei über eine ACL verfügt

So fügen Sie einer Datei ACL-Einträge hinzu

So kopieren Sie eine ACL

So ändern Sie die ACL-Einträge für eine Datei

So löschen Sie ACL-Einträge aus einer Datei

So zeigen Sie ACL-Einträge für eine Datei an

Schützen vor Programmen mit Sicherheitsrisiko (Übersicht der Schritte)

So suchen Sie Dateien mit besonderen Dateiberechtigungen

So hindern Sie Programme an der Verwendung ausführbarer Stacks

7.  Verwenden von Automated Security Enhancement Tool (Aufgaben)

Teil III Rollen, Berechtigungsprofile und Berechtigungen

8.  Verwenden von Rollen und Berechtigungen (Übersicht)

9.  Rollenbasierte Zugriffssteuerung (Aufgaben)

10.  Rollenbasierte Zugriffssteuerung (Übersicht)

11.  Berechtigungen (Aufgaben)

12.  Berechtigungen (Referenz)

Teil IV Kryptografische Services

13.  Oracle Solaris Cryptographic Framework (Übersicht)

14.  Oracle Solaris Cryptographic Framework (Aufgaben)

15.  Oracle Solaris Key Management Framework

Teil V Authentifizierungsservices und sichere Kommunikation

16.  Verwenden von Authentifizierungsservices (Aufgaben)

17.  Verwenden von PAM

18.  Verwenden von SASL

19.  Verwenden von Oracle Solaris Secure Shell (Aufgaben)

20.  Oracle Solaris Secure Shell (Referenz)

Teil VI Kerberos-Service

21.  Einführung zum Kerberos-Service

22.  Planen des Kerberos-Service

23.  Konfigurieren des Kerberos-Service (Aufgaben)

24.  Kerberos-Fehlermeldungen und -Fehlerbehebung

25.  Verwalten von Kerberos-Hauptelementen und Richtlinien (Aufgaben)

26.  Verwenden von Kerberos-Anwendungen (Aufgaben)

27.  Der Kerberos-Service (Referenz)

Teil VII Prüfung bei Oracle Solaris

28.  Prüfung bei Oracle Solaris (Übersicht)

29.  Planen der Oracle Solaris-Prüfung

30.  Verwalten der Oracle Solaris-Prüfung (Aufgaben)

31.  Prüfung bei Oracle Solaris (Referenz)

Glossar

Index

Schützen von UFS-Dateien mit ACLs (Übersicht der Schritte)

In der folgenden Übersicht der Schritte wird auf Verfahren verwiesen, mit denen die ACLs für eine UFS-Datei aufgelistet, geändert und in eine andere Datei kopiert werden können.

Aufgabe
Anweisungen
Feststellen, ob eine Datei über eine ACL verfügt
Hinzufügen einer ACL zu einer Datei
Kopieren einer ACL
Ändern einer ACL
Entfernen von ACLs aus einer Datei
Anzeigen der ACLs für eine Datei

So stellen Sie fest, ob eine Datei über eine ACL verfügt

Beispiel 6-6 Prüfen, ob eine Datei über eine ACL verfügt

In dem folgenden Beispiel verfügt die Datei ch1.sgm über eine ACL. Die ACL wird durch das Pluszeichen (+) rechts neben dem Modusfeld gekennzeichnet.

% ls -l ch1.sgm
-rwxr-----+  1 stacey   techpubs      167 Nov 11 11:13 ch1.sgm

So fügen Sie einer Datei ACL-Einträge hinzu

  1. Stellen Sie mit dem Befehl setfacl eine ACL für eine Datei ein.
    % setfacl -s user::perms,group::perms,other:perms,mask:perms,acl-entry-list filename ...
    -s

    Stellt eine ACL für eine Datei ein. Wenn bereits eine ACL vorhanden ist, wird sie ersetzt. Diese Option erfordert mindestens die Einträge user::, group:: und other::.

    user::perms

    Gibt die Dateieigentümer-Berechtigungen an

    group::perms

    Gibt die Gruppeneigentümer-Berechtigungen an

    other:perms

    Gibt die Berechtigungen für andere Benutzer als den Dateieigentümer oder die Mitglieder der Dateigruppe an

    mask:perms

    Gibt die Berechtigungen für die ACL-Maske an Die Maske gibt die maximalen Berechtigungen an, die für Benutzer (andere als der Eigentümer) und für Gruppen gewährt werden können.

    acl-entry-list

    Gibt eine Liste von ACL-Einträgen an, die für bestimmte Benutzer oder Gruppen für die Datei oder das Verzeichnis eingestellt werden sollen. Sie können auch die Standard-ACL-Einträge für ein Verzeichnis einstellen: Tabelle 6-7 und Tabelle 6-8 enthalten gültige ACL-Einträge.

    filename ...

    Gibt eine oder mehrere Dateien oder Verzeichnisse an, für die die ACL eingestellt wird. Mehrere Dateinamen werden durch Leerzeichen getrennt.


    Achtung

    Achtung - Wenn in der Datei bereits eine ACL vorhanden ist, ersetzt die Option -s die gesamte ACL durch die neue ACL.


    Weitere Informationen finden Sie auf der Manpage setfacl(1).

  2. Überprüfen Sie, ob die ACL-Einträge für die Datei eingestellt wurden.
    % getfacl filename

    Informationen finden Sie unter So stellen Sie fest, ob eine Datei über eine ACL verfügt.

Beispiel 6-7 Einstellen einer ACL für eine Datei

In dem nachstehenden Beispiel werden folgende Berechtigungen für die Datei ch1.sgm eingestellt: Der Eigentümer der Datei ist zum Lesen und Schreiben und die Gruppe zum Lesen berechtigt, während andere Benutzer über keine Berechtigungen verfügen. Außerdem erhält der Benutzer anusha Lese- und Schreibberechtigungen für die Datei. Die Ach-Maskenberechtigungen werden auf Lesen und Schreiben eingestellt, d. h. dass kein Benutzer und keine Gruppe über Ausführungsberechtigungen verfügt.

% setfacl -s user::rw-,group::r--,other:---,mask:rw-,user:anusha:rw- ch1.sgm
% ls -l
total 124
-rw-r-----+  1 stacey  techpubs   34816 Nov 11 14:16 ch1.sgm
-rw-r--r--   1 stacey  techpubs   20167 Nov 11 14:16 ch2.sgm
-rw-r--r--   1 stacey  techpubs    8192 Nov 11 14:16 notes
% getfacl ch1.sgm
# file: ch1.sgm
# owner: stacey
# group: techpubs
user::rw-
user:anusha:rw-    #effective:rw-
group::r--         #effective:r--
mask:rw-
other:---

In dem nachstehenden Beispiel werden folgende Berechtigungen eingestellt: Der Eigentümer der Datei ist zum Lesen, Schreiben und Ausführen und die Gruppe zum Lesen berechtigt, während andere Benutzer über keine Berechtigungen verfügen. Außerdem werden die ACL-Maskenberechtigungen für die Datei ch2.sgm auf Lesen eingestellt. Zuletzt erhält noch der Benutzer anusha Lese- und Schreibberechtigungen. Aufgrund der ACL-Maske hat anusha jedoch nur eine Leseberechtigung.

% setfacl -s u::7,g::4,o:0,m:4,u:anusha:7 ch2.sgm
% getfacl ch2.sgm
# file: ch2.sgm
# owner: stacey
# group: techpubs
user::rwx
user:anusha:rwx         #effective:r--
group::r--              #effective:r--
mask:r--
other:---

So kopieren Sie eine ACL

Beispiel 6-8 Kopieren einer ACL

In dem folgenden Beispiel wird eine ACL von ch2.sgm in ch3.sgm kopiert.

% getfacl ch2.sgm | setfacl -f - ch3.sgm

So ändern Sie die ACL-Einträge für eine Datei

  1. Ändern Sie die ACL-Einträge für eine Datei mit dem Befehl setfacl.
    % setfacl -m acl-entry-list filename ... 
    -m

    Ändert den vorhandenen ACL-Eintrag

    acl-entry-list

    Gibt eine Liste mit mindestens einem ACL-Eintrag an, um die Datei oder das Verzeichnis zu ändern. Sie können auch die Standard-ACL-Einträge für ein Verzeichnis ändern. Tabelle 6-7 und Tabelle 6-8 enthalten die gültigen ACL-Einträge.

    filename ...

    Gibt eine oder mehrere Dateien oder Verzeichnisse an, die durch Leerzeichen getrennt werden.

  2. Überprüfen Sie, ob die ACL-Einträge für die Datei geändert wurden.
    % getfacl filename

Beispiel 6-9 Ändern von ACL-Einträgen für eine Datei

In dem folgenden Beispiel werden die Berechtigungen für den Benutzer anusha in Lese- und Schreibberechtigungen geändert.

% setfacl -m user:anusha:6 ch3.sgm
% getfacl ch3.sgm
# file: ch3.sgm
# owner: stacey
# group: techpubs
user::rw-                
user::anusha:rw-        #effective:r--
group::r-               #effective:r--
mask:r--
other:r-

In dem folgenden Beispiel werden die Standardberechtigungen für die Gruppe staff im Verzeichnis book in Leseberechtigungen geändert. Außerdem werden die Standard-ACL-Maskenberechtigungen in Lese- und Schreibberechtigungen geändert.

% setfacl -m default:group:staff:4,default:mask:6 book

So löschen Sie ACL-Einträge aus einer Datei

  1. Löschen Sie ACL-Einträge aus einer Datei.
    % setfacl -d acl-entry-list filename ... 
    -d

    Löscht die angegebenen ACL-Einträge

    acl-entry-list

    Gibt eine Liste von ACL-Einträgen an (ohne die Berechtigungen festzulegen), die aus der Datei oder dem Verzeichnis gelöscht werden sollen. Sie können nur ACL-Einträge und Standard-ACL-Einträge für bestimmte Benutzer und Gruppen löschen. Tabelle 6-7 und Tabelle 6-8 enthalten die gültigen ACL-Einträge.

    filename ...

    Gibt eine oder mehrere Dateien oder Verzeichnisse an, die durch Leerzeichen getrennt werden.

    Alternativ können Sie mit dem Befehl setfacl -s alle ACL-Einträge für eine Datei löschen und durch die neuen ACL-Einträge ersetzen.

  2. Überprüfen Sie, ob die ACL-Einträge aus der Datei gelöscht wurden.
    % getfacl filename

Beispiel 6-10 Löschen von ACL-Einträgen aus einer Datei

In dem folgenden Beispiel wird der Benutzer anusha aus der Datei ch4.sgm gelöscht.

% setfacl -d user:anusha ch4.sgm

So zeigen Sie ACL-Einträge für eine Datei an

Beispiel 6-11 Anzeigen von ACL-Einträgen für eine Datei

In dem folgenden Beispiel werden alle ACL-Einträge für die Datei ch1.sgm angezeigt. Der Hinweis #effective: neben Benutzer- und Gruppeneinträgen gibt die Berechtigungen nach der Änderung durch die ACL-Maske an.

% getfacl ch1.sgm

# file: ch1.sgm
# owner: stacey
# group: techpubs
user::rw-
user:anusha:r-        #effective:r--
group::rw-            #effective:rw-
mask:rw-
other:---

In dem folgenden Beispiel werden die Standard-ACL-Einträge für das Verzeichnis book angezeigt.

% getfacl -d book

# file: book
# owner: stacey
# group: techpubs
user::rwx
user:anusha:r-x       #effective:r-x
group::rwx            #effective:rwx
mask:rwx
other:---
default:user::rw-
default:user:anusha:r--
default:group::rw-
default:mask:rw-
default:other:---