Archiv von März, 2009

Um nano (oder einen anderen) als Standardeditor zu definieren müssen die Umgebungsvariablen EDITOR und VISUAL entsprechend gesetzt werden. Damit dies beim Login automatisch geschieht, füge bitte (sofern du die Bash nutzt) die Zeilen:

export EDITOR=nano
export VISUAL=nano

zu deiner ~/.bash_profile Datei hinzu. Dazu kannst du wahlweise einen Editor nutzen oder folgenden Befehl ausführen:

echo "export EDITOR=nano" >> ~/.bash_profile && echo "export VISUAL=nano" >> ~/.bash_profile

Bash Prompt anpassen

März 31st, 2009 Red Hat

Um den Bash Prompt umzugestalten hast du mehrere Möglichkeiten. Benutzerspezifische Einstellungen kannst du in der Datei ~/.bashrc vornehmen.

Füge dazu unter: ‘# User specific aliases and functions’ folgende Zeile ein:

PS1='\u@\H:\w\$ '

Das Resultat sieht hier wie folgt aus:

user@hostname.domain.tld:/aktuelles/Verzeichnis$

Klicke hier um den gesamten Beitrag zu lesen »

Eine aktive Terminalglocke kann recht störend sein. Du kannst du Sie aber recht einfach de-aktivieren. Öffne dazu bitte in der Konsole die Datei ~/.bashrc des Benutzers für den du die Einstellung vornehmen möchtest. Füge einfach unter: ‘# User specific aliases and functions’ folgende Zeile hinzu:

setterm -blength 0

und nach dem nächsten Login ist Ruhe eingekehrt. Auch im GNOME Terminal ist die Terminalglocke standardmäßig eingeschaltet. Im geöffneten gnome-terminal wähle bitte den Punkt ‘Bearbeiten / momentan verwendetes Profil’ und entferne dort den Haken bei ‘Terminalglocke’ um sie zu deaktivieren.

Bash History leeren

März 31st, 2009 Red Hat

Manchmal kann es sinnvoll sein die Bash History (Zwischenspeicher der zuletzt ausgeführten Befehle) zu leeren. Dazu kannst du wahlweise in der aktiven Sitzung:

history -c

eingeben oder die Datei ~/.bash_history löschen.

Um herauszufinden welches Paket z.B. die Datei /usr/bin/lsdiff enthält kannst du den Befehl

rpm -qf /usr/bin/lsdiff

ausführen. Möchtest du dir hingegen die Pfade der in dem zugehörigen Paket enthaltenen Dokumentationen anzeigen lassen, führe bitte:

rpm -qdf /usr/bin/lsdiff

aus.

Viele moderne Geräte wie Netbooks oder auch einige Server enhalten standardmäßig keine optischen Laufwerke mehr. Um dennoch CentOS installieren zu können bietet sich die Erstellung eines bootbaren USB Sticks an.

Downloade zunächst das diskboot.img der zu installierenden Distribution. Z.B.:

http://mirror.centos.org/centos/5.3/os/i386/images/diskboot.img

Mit Hilfe von

dd if=diskboot.img of=/dev/Dein/USB/Stick

kannst du das Image auf einen USB Stick übertragen (ersetze bitte ‘Dein/USB/Stick’ durch den Mount Point deines USB Sticks. Fallst du dir nicht sicher bist wie dieser lautet, prüfe bitte die Ausgabe von dmesg).

Hinweis: Bei diesem Vorgang gehen alle Daten auf dem Stick verloren.

Klicke hier um den gesamten Beitrag zu lesen »

SELinux Tips

März 27th, 2009 Red Hat

Um z.B. für amavis eine SELinux Policy zu erstellen kannst Du dir zunächst mit audit2allow den Inhalt des .te file ausgeben lassen:

grep amavis /var/log/audit/audit.log | audit2allow -m local

Mit Hilfe von

grep amavis /var/log/audit/audit.log | audit2allow -m local > local.te

erzeugst Du eine Datei namens local.te mit selbigen Inahlt.

Der Befehl:

checkmodule -M -m -o local.mod local.te

erstellt daraufhin aus dem .te file ein Modul mit dem Namen local.mod

Klicke hier um den gesamten Beitrag zu lesen »

Virtuelle IP Adressen

März 24th, 2009 Red Hat

Auf einer physikalische Netzwerkschnittstelle können mehrere virtuelle IP Adressen definiert werden. Um z.B. das Interface eth0 mit einer weiteren IP Adresse zu belegen kopiere bitte zunächst die Schnittstellen-Definitionsdatei:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

Die neue Datei kannst du jetzt einem Editor deiner Wahl entsprechend anpassen:

# Intel Corporation 82546GB Gigabit Ethernet Controller
DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:1b:21:17:c3:d1
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.100

Hier kannst du die zweite IP Adresse und ggfls. die Subnetzmaske der virtuellen Schnittstelle angeben. Damit die Einstellungen wirksam werden musst du nur noch die Netzwerkdienste neu starten:

service network restart

Um IP forwarding zu aktivieren öffne bitte die Datei /etc/sysctl.conf mit einem Editor deiner Wahl:

# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.

# Controls IP packet forwarding
net.ipv4.ip_forward = 1

# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0

# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0

# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1

und setze dort die Variable net.ipv4.ip_forward = 1

Die Änderungen kannst du daraufhin durch Eingabe von:

sysctl -p

überprüfen.

Um herauszufinden welche CentOS Version auf einem System installiert, kannst du beispielsweise folgenden Befehl in der Kommandozeile eingeben:

rpm -q centos-release

Über diesen Blog

Willkommen zu meinem persönlichen Blog. Hier findest du neues über mich sowie Tipps und Tricks rund um Linux.

  • Olli: Danke! Endlich hats geklappt :)
  • Marcus: Hoi Christian, Sponsoren sind natuerlich gerne gesehen. Im Gegenzug erhalten sie einen Bannerlink auf unserer Homepage und je nach dem auch die Moegl
  • Christian Louis: Hallo Marcus, was mich wundert ist die Tatsache, dass die FrOSCon in der Auflistung der Events, an denen Ihr Euch orientieren wollt, oben fehlt. A
  • Marcus: Kommt drauf an :) Ich bin auf jeden Fall jemand der gerne mit dem Chor trällert (solange die Musikrichtung stimmt). Wir organisieren uebrigens im S
  • Didi: Hey Kann man das auch auf eine Linux distribution beziehen? Wie geht es dir? Wie ist es in Zuerich? Lg Didi
  • Mein Identi.ca Feed

  • Archiv

  • Meta