Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| kurse:ef05a-2021:linux:start [2022/03/23 20:14] – Ivo Blöchliger | kurse:ef05a-2021:linux:start [2022/03/24 07:16] (current) – Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Git SSH-Keypaar generieren ====== | ||
| + | Siehe https:// | ||
| + | |||
| + | ===== Eigenen User / Homepartition erstellen ===== | ||
| + | Das müssen Sie nur ein einziges mal tun (und sich sich Computer-Nummer merken). Für das Backup Ihrer Daten sind sie selber verantwortlich. Als Backup können sie die Datei / | ||
| + | |||
| + | |||
| + | Öffnen Sie ein Terminal (Konsole) und geben Sie folgende Kommandos ein und befolgenden Sie dann die Anweisungen. | ||
| + | cd / | ||
| + | sudo bash makeEncryptedHome.bash | ||
| + | | ||
| + | Loggen Sie sich (d.h. den tech-lab User) aus und loggen Sie sich mit Ihren neuen Usenamen ein. | ||
| + | |||
| + | <hidden Code des obigen Shellscripts> | ||
| + | <code bash makeEncryptedHome.bash> | ||
| + | # Grösse der Partition in MB | ||
| + | size=7000 | ||
| + | |||
| + | echo "Bitte gewünschten Benuzternamen, | ||
| + | read user | ||
| + | echo "Bitte das Password eingeben (es wird gar nichts angezeigt):" | ||
| + | read -s pw1 | ||
| + | echo "Bitte Passwort bestätigen:" | ||
| + | read -s pw2 | ||
| + | |||
| + | if [ " | ||
| + | datafile=/ | ||
| + | echo " | ||
| + | mkdir -pv / | ||
| + | echo " | ||
| + | dd if=/ | ||
| + | echo " | ||
| + | echo -n " | ||
| + | mapper=$user-home | ||
| + | echo " | ||
| + | echo -n " | ||
| + | echo " | ||
| + | mkfs.ext4 / | ||
| + | echo " | ||
| + | useradd -m -G adm, | ||
| + | echo " | ||
| + | #echo $pw1 | passwd $user --stdin | ||
| + | echo " | ||
| + | echo " | ||
| + | mount / | ||
| + | echo " | ||
| + | cp -rvT /etc/skel /mnt | ||
| + | echo " | ||
| + | chown -R $user:$user /mnt | ||
| + | echo " | ||
| + | umount /mnt | ||
| + | cryptsetup luksClose $mapper | ||
| + | echo " | ||
| + | pam="< | ||
| + | echo $pam | ||
| + | sed -i "16 a $pam" / | ||
| + | echo "All set. Logout and log in as $user" | ||
| + | |||
| + | else | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Takeaway points ==== | ||
| + | * Alles ist eine Datei (Array von Bytes), auch ein Datenträger. | ||
| + | * Partitionstabelle: | ||
| + | * Partitionen sind einfach Ausschnitte aus einem Array. | ||
| + | * Ein Dateisystem ist Verwaltungsinformation plus Daten, ebenfalls auf einer Partition. | ||
| + | * Ein Partition kann verschlüsselt sein und wird transparent ver- und entschlüsselt, | ||
| + | * Eine verschlüsselte Partition ist nur dann geschützt, wenn der Computer ausgeschaltet ist (bzw. diese nicht eingebunden ist). | ||