Artikel getaggt mit server

Linux: .tar.gz-Archiv erstellen und entpacken

Nach lange Pause mal wieder ein kleines Tutorial. Hier möchte ich euch zeigen, wie ihr auf eurem Server oder Linuxrechner, in meinem Fall ein Debian 4, mithilfe der Shell ein .tar.gz Archiv erstellt.

Gebt folgendes ein:

tar czfv ARCHIVNAME.tar.gz /pfad/zum/ordner/der/gepackt/werden/soll/

Archivname kann hier beliebig sein, z.B. backup-31-03-2010.tar.gz.
Natürlich kann nicht nur ein Ordner gepackt werden, sondern auch eine einzelne Datei: /etc/postfix/main.cf wäre ein Beispiel hierfür.

Jetzt arbeitet der Server je nachdem wie groß der Ordner oder die Datei ist ein wenig und schon habt ihr euer fertiges Archiv.

Mit folgendem Befehl könnt ihr euer Archiv wieder entpacken:

tar xzf ARCHIVNAME.tar.gz

- Haddi

Tags: , , , , , , , , ,

SSH Starttext ändern

Ihr wollt den SSH Starttext, der von eurem Serveranbieter vorgegeben wurde, ändern? Geht folgende Anleitung durch und ihr könnt euch von einem beliebigen Text oder ASCII-Bildchen begrüßen lassen.

Loggt euch auf euren Server als root ein. Öffnet die Datei /etc/motd mittels

nano /etc/motd

und löscht alles, oder nur das raus, was ihr nicht mehr haben wollt.
Anschließend könnt ihr euren gewünschten Text oder ASCII-Bildchen dort einfügen. Zum Speichern führt ihr “STRG + O”, bzw. für Mac “CTRL + O”, aus. Verlassen wird die Datei mit “STRG + X” bzw. “CTRL + X”.

Die Änderungen fallen euch bereits beim nächsten Einloggen auf.

- Haddi

Tags: , , , ,

Debian: SSH-Port ändern

Um euren Server ein wenig sicherer vor Hackern zu machen, kann man den SSH-Port ändern.

Loggt euch per SSH als root auf euren Server ein und öffnet die SSH-Config mittels

nano /etc/ssh/sshd_config

Anschließend sucht ihr euch die Zeile mit folgenden Inhalt:

Port 22

Das ist der standart SSH-Port, welchen auch die meisten “Hackscripte” verwenden. Ändert nun die 22 in z.B. 64000, 64258 oder 69154. (Achtung: Nehmt nicht einen Port, welcher bereits vergeben ist => TCP/IP-Ports). Am besten ist, wenn ihr eine von den oberen Zahlen/Ports nehmt. Dann sieht die Zeile so aus:

Port 64000

Schließt anschließend nano mit dem Tastenkürzel “STRG + X” für Windows oder “CTRL + X” für Mac. Anschließend tippt ihr noch ein “Y” für yes, damit die bisherige Config überschrieben werden kann. Anschließend startet ihr SSH mittels

/etc/init.d/ssh restart

neu.

Als Probe ob ihr alles richtig gemacht habt, könnt ihr die momentane SSH-Verbindung aufrecht erhalten und öffnet ein neues Fenster bei Putty für Windows oder Terminal für Mac. Loggt euch also ein zweites Mal ein. Wenn ihr euch nun erfolgreich mit dem neuen Port einloggen könnt, habt ihr alles richtig gemacht :-)

- Haddi

Tags: , , , , ,

Debian: Verzeichnisgröße in KB, MB oder GB anzeigen

Wer gerne auf seinem Debianserver wissen will, wie viel KB, MB oder GB ein bestimmtes Verzeichnis beinhaltet, sollte mal folgenden Befehl ausführen:

du -sh /pfad/zu/dem/verzeichnis/

Dann kann es einige Sekunden dauern bis du z.B. folgende Anzeige bekommst. In meinem Fall ist das Verzeichnis 512MB groß:

512M /pfad/zu/dem/verzeichnis/

- Haddi

Tags: , , ,

Linux: Processviewer htop

Prozessanzeige durch htop

Wer auf der Suche nach einem Programm ist, das die Systemprozesse und deren Belastung ausliest, hat es durch htop gefunden. htop ladet die Systemauslastung, im Gegensatz zu ps ständig neu, sodass ihr immer “live” dabei seit.

Das tolle an htop ist, dass die CPU- und Speicherauslastung in einer ASCII-Grafik dargestellt wird. Zudem kann man durch die Funktionstasten die Prozesse ordnen. Eine weitere tolle Funktion ist, dass man durch die Prozesse scrollen kann.
Schaut es euch einfach an, es lohnt sich :-)

Installieren (mit Debian):

apt-get install htop

Aufrufen könnt ihr es einfach, indem ihr in die Kommando-Zeile folgendes eintippt:

htop

Trotz sorgfältiger Erstellung dieser Anleitung, übernehme ich keine Haftung für evtl. auftretende Schäden.

Viel Spaß!
- Haddi

Tags: , , , , ,

FTP-Server: Proftpd Debian4 einrichten

Am Freitag habe ich bei mir zuhause einen kleinen Homeserver, welcher mit Debian 4, mein Lieblingslinux übrigens, läuft, aufgesetzt. Natürlich wollte ich auch was hochladen, also habe ich mir einen FTP-Server installiert und eingerichtet. Als FTP-Client nutze ich Proftpd, wie auf allen meiner Server :-)

Loggt euch als root per SSH in euren Server ein und updated erstmal die Paketlisten

apt-get update
apt-get upgrade

Nun installiert ihr Proftpd

apt-get install proftpd

Gebt bei der Installation an, dass ihr den Server unter inetd laufen lassen wollt.

Nun geht’s ans Eingemachte. Jetzt zeig ich euch, wie ihr alle User, die später uploaden sollen, einen eigenen Zugang bekommen, in eine Gruppe aufgenommen werden und ein eigenes Homeverzeichnis bekommen.

Als erstes legt die Gruppe ftpuser an

groupadd ftpuser

Öffnet nun in die proftpd.conf

nano /etc/proftpd/proftpd.conf

Sucht die Zeile (ca. 35) folgendes


MaxInstances 30

# Set the user and group that the server normally runs at.
User proftpd
Group nogroup

Und ändert es in folgendes und fügt noch drei weitere Zeilen hinzu


MaxInstances 30

# Set the user and group that the server normally runs at.
User proftpd
Group ftpuser

UseReverseDNS off
IdentLookups off
DelayEngine off

Dadurch erlaubt ihr den Usern in der Gruppe ‘ftpuser’, dass sie den FTP-Server “benutzen dürfen”. Ohne die weiteren drei Zeilen, würde es über 1 Minute beim aktualisieren oder verbinden mit eurem FTP-Server brauchen, was auf die Dauer seeeehr lästig werden kann.. ;-)

Nun soll unser neuer FTP-User das Licht der Welt erblicken, gleichzeitig geben wir ihm auch ein Passwort, mit dem er sich später einloggen kann. Als Username nehmen wir mal ‘hans‘.

useradd hans
passwd hans

Mit dem Kommando ‘passwd’ könnt ihr unserem Hans ein Passwort geben / ändern. Nun wollen wir unseren Hans in die ‘ftpuser’-Gruppe hinzufügen, damit er berechtigt ist, Dateien hochzuladen.

usermod -g ftpuser hans

Nun erstellen wir dem Hans noch ein Verzeichnis in /var/www, wo er später seine Dateien hochladen kann. Anschließend geben wir ihm die benötigten Schreibrechte und legen es als “User Homeverzeichnis” fest.

mkdir /var/www/hans
chown -R hans /var/www/hans/
usermod -d /var/www/hans hans

Wenn ihr alles richtig gemacht habt, solltet ihr euch jetzt einloggen können. Öffnet dazu ein FTP-Client eurer Wahl und verbindet euch mit den eben eingegebenen Daten.

Trotz sorgfältiger Erstellung dieser Anleitung, übernehme ich keine Haftung für evtl. auftretende Schäden.

-Haddi

Tags: , , , , , ,