SuSE Linux

Einige häufige Befehle

$ chkconfig --list
$ chkconfig --del NAME
$ SuSEconfig

http://www.novell.com/coolsolutions/tools/15570.html

Anmerkung: SuSEconfig dient der Umsetzung von Änderungen in /etc/sysconfig

Sicherheitsaspekte

chkstat -set /etc/permissions or /etc/permissions.{easy,secure,paranoid}

Achtung: /etc/permissions.secure entfernt das suid Bit von /usr/X11R6/bin/Xorg und verhindert so startx als normaler Nutzer. Der X Server bricht mit:

Fatal server error:
Cannot move old log file ("/var/log/Xorg.0.log" to "/var/log/Xorg.0.log.old")

ab.

Die Erklärung von Seiten Novells lautet in diesem Fall startx wäre obsolete. Statt dessen solle man sich an der Konsole als root anmelden, init 5 betätigen, sich als Nutzer anmelden - arbeiten - und wieder abmelden…

RPM Befehle

Wann wurde welches Paket mit Version installiert?

rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE} \t %{INSTALLTIME:date}\n'

Wann wurde welches Paket mit Version und Größe installiert?

rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}: (%{FILESIZES} bytes) %{INSTALLTIME:date}\n'|sort

Anzeige aller installierten Pakete

rpm -qa

Paketinformationen

rpm -qpi PACKET.rpm

Zu welchen Packet gehört eine Datei?

rpm -qf /PFAD/ZUR/DATEI/test

Dokumentation zu einer Datei ermitteln

rpm -qdf /PFAD/ZUR/DATEI/test

Scripte eines Pakets anzeigen

rpm -q --scripts Paket

SLES 10 und Netzwerk

Sobald man Xen-Images von SLES 10 für neue Instanzen kopiert, hat man häufig ein grosses Problem. Nachdem die MAC-Adressen der neuen Instanz geändert worden sind, erscheinen die ursprünglichen Netzwerkkarten plötzlich nicht mehr als eth0, eth1, etc. , sondern werden eth2 und aufwärts genannt.

Das plötzliche Umbenennen passiert beim Booten des System durch udevd. Um diese Namensänderungen rückgängig zu machen, muss man den Inhalt der Datei

/etc/udev/rules.d/30-net_persistent_names.rules

entsprechend anpassen. Bei uns sah dies so aus:

SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:a5″, IMPORT=”/lib/udev/rename_netiface %k eth0″
SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:a6″, IMPORT=”/lib/udev/rename_netiface %k eth1″
SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:85″, IMPORT=”/lib/udev/rename_netiface %k eth3″
SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:86″, IMPORT=”/lib/udev/rename_netiface %k eth4″

Die Beseitigung des Problems sieht so aus:

#SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:a5″, IMPORT=”/lib/udev/rename_netiface %k eth0″
#SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:a6″, IMPORT=”/lib/udev/rename_netiface %k eth1″
SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:85″, IMPORT=”/lib/udev/rename_netiface %k eth0″
SUBSYSTEM==”net”, ACTION==”add”, SYSFS{address}==”00:16:3e:24:b5:86″, IMPORT=”/lib/udev/rename_netiface %k eth1″
suse_linux.txt · Zuletzt geändert: 2011/07/22 23:26 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki