Rolands Erinnermich

Infos, Links, Scripte und mehr rund um E-Mail

Archiv für die 'Linux' Kategorie

Linux: Shebang-Zeile

Erstellt von Roland am 26. Januar 2010

Aus einer E-Mail Anfrage:

Sach ma, ick hab ´n shell-script, da steht am anfang #!/bin/bash
Ick weiß, das damit die Shell aufgerufen wird (janz doof bin ick ja nich)
Watt ick mich allerdings frage: Wofür steht Raute und Ausrufezeichen… Ick hab schon gegoogelt aber # und ! sind wohl als “Suchwörter” nicht zulässig ;)
Kannste mir mal ´n Tipp geben.

Und die passende Antwort dazu:

Die erste Zeile in Scripten ist die sogenannte Shebang-Zeile. Damit die Shebang-Zeile vom eigentlichen Inhalt des Scripts unterschieden werden kann und trotzdem bei der Ausführung berücksichtigt wird, müssen die Zeichen #! am Anfang der Zeile stehen.

Weitere Infos zur Shebang-Zeile findest Du bei Wikipedia (die können das sowieso besser erklären als ich) :-)

  • Share/Bookmark

Verwandte Artikel

Abgelegt unter Howto, Linux | Keine Kommentare »

Jahr 2010 Bug in SpamAssassin

Erstellt von Roland am 2. Januar 2010

SpamAssassin hat den Wechsel ins neue Jahrzehnt nicht ganz überstanden. Die Jahreszahl wird nicht korrekt erkannt, wodurch E-Mails irrtümlich Trefferpunkte durch die Regel FH_DATE_PAST_20XX erhalten.

Lösung bis zum Bugfix durch die Entwickler, um false positives zu vermeiden:

Die Konfigurationsdatei, z.B. local.cf, mit folgender Zeile ergänzen:

score FH_DATE_PAST_20XX 0.0

Nachtrag: Der Bug wurde inzwischen beseitigt. Die bereinigte Version kann per sa-update bezogen werden.

  • Share/Bookmark

Verwandte Artikel

Abgelegt unter Linux, Spam | Keine Kommentare »

CentOS 5.3: Probleme mit yum beim Update auf CentOS 5.4

Erstellt von Roland am 9. November 2009

Ein von mir betreuter Linux Server weigerte sich beharrlich ein Update von CentOS 5.3 auf CentOS 5.4 mittels yum update durchzuführen. Fehlermeldung war:

primary.sqlite.bz2                                                                                   | 216 kB     00:00
http://mirrors2.portafixe.com/centos/5.4/updates/i386/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.

Das Problem konnte ich durch die folgenden Befehle beheben:

yum clean all
yum makecache --disableplugin=fastestmirror
yum update --disableplugin=fastestmirror
  • Share/Bookmark

Verwandte Artikel

Abgelegt unter Howto, Linux | Keine Kommentare »

Angriffe gegen SSH und Gegenmaßnahmen

Erstellt von Roland am 6. Oktober 2009

Wer einen Server mit Linux betreibt, der aus dem Internet erreichbar ist, kennt sicherlich die Problematik, dass andere versuchen, sich Zugang zu verschaffen, indem sie den SSH-Daemon mit einer Dictionary-Attacke angreifen. Dabei wird versucht, das Passwort gängiger User anhand eines Dictionary-Files zu erraten, und so das System zu kompromitieren.

Solche Attacken werden meistens nicht manuell, sondern von Programmen ausgeführt. Um Angriffe zu verhindern können folgende Gegenmaßnahmen verwendet werden. Weiterlesen »

  • Share/Bookmark

Verwandte Artikel

Abgelegt unter Howto, Linux | Keine Kommentare »

SSH ohne Passwort

Erstellt von Roland am 5. Oktober 2009

Weil ich immer wieder selbst danach suche (das Alter :-) ) und auch schon öfter danach gefragt wurde, hier eine Anleitung für den Serverzugriff per SSH ohne Kennworteingabe:

1. Linux
Folgende Befehle ausführen:
ssh-keygen -t rsa
cat ~/.ssh/*.pub | ssh user@remote-system ‘cat>>.ssh/authorized_keys’ Weiterlesen »

  • Share/Bookmark

Verwandte Artikel

Abgelegt unter Howto, Linux | Keine Kommentare »

Linux: Einstellungen für die Netzwerkkarte bootfest machen

Erstellt von Roland am 4. Mai 2009

Mit dem Programm ethtool können die Einstellungen für Geschwindigkeit, Duplex und Autonegotiation der Netzwerkkarte(n) unter Linux angepasst werden. Beispiel:

ethtool -s eth0 speed 100 duplex full autoneg off

Mit diesem Befehl wird Full Duplex für die erste Netzwerkkarte aktiviert, die Karte auf 100 MBit eingestellt und Autonegotiation abgeschaltet.

Die auf diese Art angepassten Einstellungen gehen bei einem Reboot verloren. Damit die Einstellungen bootfest sind, muss in die Konfigurationsdatei der Netzwerkkarte (/etc/sysconfig/network-scripts/ifcfg-eth0) folgende Zeile hinzugefügt werden:

ETHTOOL_OPTS="speed 100 duplex full autoneg off"
  • Share/Bookmark

Verwandte Artikel

Abgelegt unter Howto, Linux | Keine Kommentare »

MySQL: Table is marked as crashed and should be repaired

Erstellt von Roland am 28. April 2009

Wer beim Aufruf einer PHP-Anwendung die Fehlermeldung “MySQL: Table is marked as crashed and should be repaired” erhält, braucht nicht in Panik auszubrechen. Solche Fehlermeldungen können auftreten, wenn z.B. der Server abgestürzt ist, während sich die Tabelle im Zugriff befand. MySQL enthält im Lieferumfang einige Werkzeuge, mit denen die Reparatur solcher Tabellen möglich ist.

  1. Softrepair mit mysqlcheck Durch den Aufruf der folgenden Befehlszeile kann eine Online-Prüfung der Tabelle und ggf. auch eine Reparatur durchgeführt werden:
    mysqlcheck -u root -p datenbankname tabellenname

    Nach Eingabe des Passworts wird die Prüfung durchgeführt. Eventuell erhält man hier folgende Fehlermeldung:

    error    : Table './datenbankname/tabellenname' is marked as crashed and should be repaired
  2. Weiterlesen »

  • Share/Bookmark

Verwandte Artikel

Abgelegt unter Howto, Linux | Keine Kommentare »