Die Dateiberechtigungen in Linux bestimmen, wer Dateien anzeigen, ändern oder ausführen darf. Sie können für drei Benutzergruppen festgelegt werden: den Dateieigentümer, die Eigentümergruppe und alle anderen Benutzer.
Jede Datei hat einen eigenen Satz von Berechtigungen, die mit den Befehlen chmod
und chown
geändert werden können. Richtig gesetzte Berechtigungen helfen, Dateien vor unbefugtem Zugriff zu schützen und erhöhen die Systemsicherheit.
Spezielle Berechtigungen in Linux sind Berechtigungen, die es Benutzern oder Prozessen erlauben, bestimmte Aktionen auf dem System durchzuführen. Sie können Dateien oder Verzeichnissen zugewiesen werden und umfassen die folgenden:
setuid
: erlaubt die Ausführung einer Datei mit den Rechten des Dateibesitzerssetgid
: erlaubt die Ausführung einer Datei mit den Rechten der Gruppe, der die Datei gehört.sticky bit
: verhindert, dass Dateien in einem Verzeichnis gelöscht werden, wenn der löschende Benutzer nicht der Dateieigentümer oder Administrator ist.suid
: erlaubt es einem Benutzer, Programme mit den Rechten des Dateieigentümers auszuführen.Diese Berechtigungen dienen der Sicherheit und dem Schutz des Systems vor unbefugtem Zugriff und Änderungen.
Um die Berechtigungen einer Linux-Datei herauszufinden, führen Sie diesen Befehl in dem Ordner aus, in dem sich die Datei befindet:
ls -l
Um spezielle Berechtigungen zu setzen, können Sie den Befehl chmod
verwenden. Verwenden Sie den folgenden Befehl:
chmod u+s file_name
wobei"u
" für user,"s
" für setuid
und"file_name
" für den Dateinamen steht.
Um setgid zu setzen
, verwenden Sie den folgenden Befehl:
chmod g+s file_name
wobei"g
" für die Gruppe steht.
Um sticky bit
zu setzen, verwenden Sie den Befehl:
chmod +t directory_name
wobei"t
" für sticky bit
und"directory_name
" für den Verzeichnisnamen steht.
Um suid zu setzen, verwenden Sie den Befehl:
chmod +s file_name
wobei"+
" für das Hinzufügen eines Rechts und"s
" für suid
steht.
Apply the discount by inserting the promo code in the special field at checkout: