Cheatography
https://cheatography.com
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 [groupname] |
Gruppe löschen |
delgroup [groupname] |
Benutzer einer Gruppe hinzufügen |
usermod -a -G [list of groupnames] [user] |
Benutzer aus Gruppe entfernen |
gpasswd -d [user] [groupname] |
Eigentümer einer Datei/Verzeichnis ändern |
chown [user]:[groupname] [file] |
Benutzer Passwort setzen |
passwd [user] |
Benutzer wechseln |
su - [user]: Du wirst nach dem Passwort des Benutzers gefragt. Nach erfolgreicher Eingabe wechselst du zu diesem Benutzer. su -: Du wirst nach dem Root-Passwort gefragt. Nach erfolgreicher Eingabe wechselst du zum Root-Benutzer. |
Root werden |
sudo -i: Du startest eine interaktive Root-Shell und wirst nach deinem eigenen Passwort gefragt (nicht nach dem Root-Passwort). Nach erfolgreicher Eingabe wechselst du zum Root-Benutzer. su -: Du wechselst zum Root-Benutzer und wirst nach dem Root-Passwort gefragt. Nach erfolgreicher Eingabe wechselst du zum Root-Benutzer. |
|
Benutzer Typen
Typ |
Normal |
Super/Root |
Berechtigung |
eingeschränkt |
uneingeschränkt |
Systemweite Änderung |
nein |
ja |
Software installieren |
nein |
ja |
sonstiges |
|
muss sorgfältig verwaltet werden |
Normaler User:
Zugriff auf eigene Dateien und Verzeichnisse
Muss explizit oder durch Gruppenzugehörigkeiten auf nicht-eigene Dateien und Verzeichnisse berechtigt werden
Super/Root:
Zugriff auf alle Dateien und Verzeichnisse
Muss sorgfältig verwaltet werden, um Fehlkonfigurationen und Sicherheitslücken zu vermeiden
Symbolische Berechtigungen
Who |
Beschreibung |
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 |
Beschreibung |
+ |
Fügt Rechte hinzu |
- |
Entfernt Rechte |
= |
Setzt genau diese Rechte |
Which |
Beschreibung |
r |
Lesen von Dateien & Listen von Ordnern |
w |
Schreibberrechtigung |
x |
Ermöglicht das Betreten des Verzeichnisses und den Zugriff auf Dateien und Unterverzeichnisse innerhalb des Verzeichnisses. |
X |
Ausführungsberechtigungen für ein Verzeichnis oder Ausführungsberechtigungen für eine Datei, wenn mindestens eines der Ausführungsbits gesetzt ist. |
Special Permissions |
Beschreibung |
u+s (suid) |
Effekt bei Dateien: File executes as the user that owns the file, not as the user that ran the file. Effekt bei Verzeichnissen: keinen |
g+s (sgid) |
Effekt bei Dateien: File executes as the group that owns the file. Effekt bei Verzwichnissen: Files that are created in the directory have a group owner to match the group owner of the directory. |
o+t (sticky) |
Effekt bei Dateien: keinen Effekt bei Verzeichnissen: 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 Dateiberechtigung
Archivierung
tar -cf archive.tar file1 file2 file3 |
Archiv erstellen |
tar -xf archive.tar |
Archiv extrahieren |
tar -tf archive.tar |
Inhalt eines Archivs anzeigen |
Archivierung in Linux bezieht sich auf das Zusammenfassen mehrerer Dateien und Verzeichnisse in einer einzigen Datei, die als Archiv bezeichnet wird. Dies erleichtert die Speicherung, Übertragung und Sicherung von Daten.
Oktal Berechtigungen
Berechtigung |
Beschreibung |
4 |
Lesen |
2 |
Schreiben |
1 |
Ausführen |
Spezial Berechtigung |
Beschreibung |
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 Verzeichnissen: keinen |
2 (set-gid) |
Effekt bei Dateien: File executes as the group that owns the file. Effekt bei Verzeichnissen: Files that are created in the directory have a group owner to match the group owner of the directory. |
1 (sticky) |
Effekt bei Dateien: keinen Effekt bei Verzeichnissen; 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/directory
Dateioperationen
ls |
Dateien auflisten |
touch [filename ] |
Datei erstellen |
cat [filename ] |
Datei anzeigen |
cp [source] [destination] |
Datei kopieren |
mv [source] [destination] |
Datei verschieben |
rm [filename ] |
Datei löschen |
find /path -name "filename" |
Datei suchen |
locate filename |
Datei schnell finden |
grep "search_term" filename |
Dateiinhalt durchsuchen |
chmod permissions filename |
Dateiberechtigungen ändern |
chown user:group filename |
Dateibesitzer ändern |
rmdir [directoryname ] |
Verzeichnis löschen |
mkdir [directoryname ] |
Verzeichnis erstellen |
rmdir -r [directoryname ] |
Verzeichnis rekursiv löschen |
|