Categories: LinuxSicherheit

scponly mit Ubuntu 6.01 – chrooted scp/sftp

Wer einen sicheren Zugang für up- und downloads zur Verfügung stellen, und seinen eigenen Server auf der sicheren Seite wissen will, der kommt um eine chroot-Umgebung nicht wirklich herum!

Für Ubuntu 6.06 gibt es bereits ein fertiges Paket welches diese Funktionalität mitbringt – scponly.
(Ubuntu 6.06 in dem Fall weil’s den LTS – long term support mitbringt)

Die Installation erfolgt einfach mit dem Befehl

apt-get install scponly

Anschliessend findet man im Verzeichnis /usr/share/doc/scponly/setup_chroot das Script setup_chroot.sh wobei es anfang noch komprimiert vorliegt.

gunzip /usr/share/doc/scponly/setup_chroot/setup_chroot.sh

entpackt das Script und mit

bash /usr/share/doc/scponly/setup_chroot/setup_chroot.sh

kann man seinen ersten scponly-User anlegen.

Leider funktioniert es aber ohne weiteres Zutun nicht!

In der Datei /etc/shells fehlt noch eine Zeile mit folgendem Wert:

/usr/sbin/scponlyc

Und weiters ist genau diese Datei nicht mit dem SUID-Bit versehen, das hat zur Folge dass man im Logfile /var/log/auth.log Einträge wie diesen findet:

Nov 4 00:38:16 ubuntu scponly[8338]: couldn’t chroot to /home/scptest [username: scptest(10042), IP/port: 192.168.0.9 39603 22]

Zu beheben ist das Problem sehr einfach!

chmod u+s /usr/sbin/scponlyc

Und schon klappt’s mit der scp oder sftp Verbindung!

Für KDE Benutzer gibts dann die einfache Möglichkeit sich mittels Konqueror und dem sftp Protokoll zu verbinden:

sftp://username:kennwort@rechner-adresse/

Manfred

Recent Posts

Proxmox VE 9 – Netzwerk Interface Zuordnung ändern

Ich bin es gewohnt unter /etc/systemd/network/10-nic0.link die Zurodnung des Netzwerk Interfaces zu seinem Namen "nic0"…

1 Monat ago

Nextcloud – PHP Imagick Fehlermeldung

Nextcloud liefert in den Administrationseinstellungen gelegentlich diese Fehlermeldung: PHP Imagick-Modul Das PHP-Modul "imagick" in dieser…

2 Monaten ago

Postsible: Warum ich meinen eigenen Mail-Server gebaut habe

Ein Mail-Server-Setup das nicht nervt — weil alle anderen Lösungen nervig waren "Wie schwer kann…

6 Monaten ago

M$ & Office 365 haben mir gerade wieder Lebenszeit gekostet – Error 0-2048 (0)

<Sarkasmus>Die besten Softwareentwickler arbeiten bei Microsoft!</Sarkasmus> Als Endanwender würde ich mir Fehlermeldungen erwarten die aussagekräftig…

7 Monaten ago

ESET ohne Web Access Protection Modul installieren

Auf einem Linux Server braucht man eventuell das WAP Modul von ESET nicht, der Weg…

10 Monaten ago

Veeam Agent for Linux ignoriert .vdi Files

Auf einem Linux System mit installiertem Veeam Agent wird auf File-Level Basis eine Sicherung des…

1 Jahr ago