Uwis Uni-Underground

- ein paar nützliche Linux-Tips -

Home · Studium · Downloads · Linux-Tips · PDF-Zeug · Links
Uwe Scholz |Brief|
21.05.2006

bluefish


rpm-Dateien entpacken

Man kopiere das RPM-Paket in ein temporäres Verzeichnis, und entpackt es mit dem Befehl

rpm2cpio $PAKETNAME.rpm | cpio -idmv --no-absolute-filenames

Dann hat man die Dateien in einer Verzeichnisstruktur liegen, wie sie vom root-Verzeichnis aus zu sehen wären.


Images temporär mounten

su
mkdir /mnt/tmp

Nun kann man das ISO-Image an dieser Stelle einhängen:

mount -t iso9660 CD.iso /mnt/tmp -o loop

Die Option -o loop ist nötig, damit mount sich nicht beschwert, dass es eine Datei statt eines Geräts verwenden soll.


Verzeichnisse mit Platzverbrauch geordnet anzeigen

du --max-depth=1 -m ~ | sort -rn | less

Hier wird zunächst durch die Option --maxdepth=1 festgelegt, dass nur eine weitere Unterverzeichnisstufe berücksichtigt wird. Der Parameter -m bewirkt eine Ausgabe in Megabyte. Der sort-Parameter -n bewirkt, dass Zahlen numerisch sortiert werden, also dass 24 nach der 3 kommt. Durch -r wird in umgekehrter Reihenfolge sortiert. less zeigt das Ergebnis seitenweise an.


Bildschirm ausschalten

xset dpms force off

Veranlasst den X-Server, den Bildschirm per dpms (Energie-Star-Richtlinien) auszuschalten. Gut für die Stromrechnung!


Emacs auf UTF-8 umstellen

Dazu muss in die .emacs-Datei folgendes Eingetragen werden:

(set-language-environment "UTF-8")

Eine empfehlenswerte Seite, die die Kodierungsproblematik erklärt ist z.B.

http://www.tu-chemnitz.de/urz/linux/faq/unicode.html


Erstellen eines verschlüsselten virtuellen Dateisystems

benötigt wird:

  • das Kernel-Modul "twofish"
  • das root-Passwort
Nachdem du dich als root eingeloggt hast, geht es los:
  1. 10MB-Container-Datei in /home/username erstellen:

    dd if=/def/urandom of =/home/username/cryptfile bs=1024 count=10000

  2. Verknüpfen des ersten loop-Device mit dieser Datei, Festlegung von Verschlüsselungsverfahren und Passwort:
    Achtung: Passwort kann nur einmal eingegeben werden und bleibt dann bestehen!!!

    losetup -e twofish /dev/loop0 /home/username/cryptfile

  3. Erzeugen des Dateisystems (hier ext3) der Container-Datei

    mke2fs -j /dev/loop0

  4. Erstellen des Mount-Verzeichnisses

    mkdir /mnt/crypted

  5. Einhängen mit

    mount -t ext3 /dev/loop0 /mnt/crypted

  6. Aushängen und damit wieder unlesbar machen

    umount /mnt/crypted

  7. Loop-Device freigeben

    losetup -d /dev/loop0

  8. Für den normalen Gebrauch empfiehlt es sich, die Eigentumsrechte an den Nutzer zu übergeben:

    chmod 700 /mnt/crypted && chuser username /mnt/crypted && chown username /mnt/crypted

  9. Eintrag in /etc/fstab für manuelles Einhängen:

    /home/username/cryptfile /mnt/crypted ext3 loop,encryption=twofish,noauto,user 0 0


oben