Show Menu
Cheatography

Dateien & Berechtigungen Cheat Sheet (DRAFT) by

Dateioperationen und Berechtigungskonzept

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Benutzer & Gruppen

Benutzer erstellen
useradd [user]
Benutzer löschen
deluser [user]
Gruppe erstellen
groupadd [group­name]
Gruppe löschen
delgroup [group­name]
Benutzer einer Gruppe hinzufügen
usermod -a -G [list of groupn­ames] [user]
Benutzer aus Gruppe entfernen
gpasswd -d [user] [group­name]
Eigentümer einer Datei/­Ver­zei­chnis ändern
chown [user]­:[g­rou­pname] [file]
Benutzer Passwort setzen
passwd [user]
Benutzer wechseln
su - [user]:
Du wirst nach dem Passwort des Benutzers gefragt. Nach erfolg­reicher Eingabe wechselst du zu diesem Benutzer.
su -:
Du wirst nach dem Root-P­asswort gefragt. Nach erfolg­reicher Eingabe wechselst du zum Root-B­enu­tzer.
Root werden
sudo -i:
Du startest eine intera­ktive Root-Shell und wirst nach deinem eigenen Passwort gefragt (nicht nach dem Root-P­ass­wort). Nach erfolg­reicher Eingabe wechselst du zum Root-Benutzer.
su -:
Du wechselst zum Root-B­enutzer und wirst nach dem Root-P­asswort gefragt. Nach erfolg­reicher Eingabe wechselst du zum Root-B­enu­tzer.

Benutzer Typen

Typ
Normal
Super/Root
Berech­tigung
einges­chränkt
uneing­esc­hränkt
System­weite Änderung
nein
ja
Software instal­lieren
nein
ja
sonstiges
 
muss sorgfältig verwaltet werden
Normaler User:
Zugriff auf eigene Dateien und Verzei­chn­isse 
Muss explizit oder durch Gruppe­nzu­geh­öri­gkeiten auf nicht-­eigene Dateien und Verzei­chnisse berechtigt werden

Super/Root:
Zugriff auf alle Dateien und Verzei­chn­isse 
Muss sorgfältig verwaltet werden, um Fehlko­nfi­gur­ationen und Sicher­hei­tsl­ücken zu vermeiden

Symbol­ische Berech­tig­ungen

Who
Beschr­eibung
u (user)
Datei Eigentümer
g (group)
Mitglied der Gruppe
o (other)
User die weder Eigentümer noch Mitglied der Gruppe sind
a (all)
Alle
What
Beschr­eibung
+
Fügt Rechte hinzu
-
Entfernt Rechte
=
Setzt genau diese Rechte
Which
Beschr­eibung
r
Lesen von Dateien & Listen von Ordnern
w
Schrei­bbe­rre­cht­igung
x
Ermöglicht das Betreten des Verzei­chn­isses und den Zugriff auf Dateien und Unterv­erz­eic­hnisse innerhalb des Verzei­chn­isses.
X
Ausfüh­run­gsb­ere­cht­igungen für ein Verzei­chnis oder Ausfüh­run­gsb­ere­cht­igungen für eine Datei, wenn mindestens eines der Ausfüh­run­gsbits gesetzt ist.
Special Permis­sions
Beschr­eibung
u+s (s­uid) 
Effekt bei Dateien:
File executes as the user that owns the file, not as the user that ran the file. 
Effekt bei Verzei­chn­issen: keinen
g+s (s­gid) 
Effekt bei Dateien:
File executes as the group that owns the file. 
Effekt bei Verzwi­chn­issen:
Files that are created in the directory have a group owner to match the group owner of the direct­ory. 
o+t (s­ticky) 
Effekt bei Dateien: keinen
Effekt bei Verzei­chn­issen:
Users with write access to the directory can remove only files that they own; they cannot remove or force saves to files that other users own. 
 

Aufbau Dateib­ere­cht­igung

Archiv­ierung

tar -cf archiv­e.tar file1 file2 file3
Archiv erstellen
tar -xf archiv­e.tar 
Archiv extrah­ieren
tar -tf archiv­e.tar
Inhalt eines Archivs anzeigen
Archiv­ierung in Linux bezieht sich auf das Zusamm­enf­assen mehrerer Dateien und Verzei­chnisse in einer einzigen Datei, die als Archiv bezeichnet wird. Dies erleic­htert die Speich­erung, Übertr­agung und Sicherung von Daten.

Oktal Berech­tig­ungen

Berech­tigung
Beschr­eibung
4
Lesen
2
Schreiben
1
Ausführen
Spezial Berech­tigung
Beschr­eibung
4 (set-uid)
Effekt bei Dateien:
File executes as the user that owns the file, not as the user that ran the file. 
Effekt bei Verzei­chn­issen: keinen
2 (set-gid)
Effekt bei Dateien:
File executes as the group that owns the file. 
Effekt bei Verzei­chn­issen:
Files that are created in the directory have a group owner to match the group owner of the direct­ory. 
1 (sticky)
Effekt bei Dateien: keinen
Effekt bei Verzei­chn­issen;
Users with write access to the directory can remove only files that they own; they cannot remove or force saves to files that other users own. 
Special Permission ist die erste Nummer der 4er Sequenz:
chmod #### file/d­ire­ctory

Dateio­per­ationen

ls
Dateien auflisten 
touch [filen­ame ]
Datei erstellen 
cat [filen­ame ]
Datei anzeigen 
cp [source] [desti­nat­ion] 
Datei kopieren 
mv [source] [desti­nat­ion] 
Datei versch­ieben 
rm [filen­ame ]
Datei löschen 
find /path -name "­fil­ena­me" 
Datei suchen 
locate filename 
Datei schnell finden 
grep "­sea­rch­_te­rm" filename 
Dateii­nhalt durchs­uchen 
chmod permis­sions filename 
Dateib­ere­cht­igungen ändern 
chown user:group filename 
Dateib­esitzer ändern 
rmdir [direc­tor­yname ]
Verzei­chnis löschen 
mkdir [direc­tor­yname ]
Verzei­chnis erstellen 
rmdir -r [direc­tor­yname ]
Verzei­chnis rekursiv löschen