Wydrukuj tę dokumentację Pokaż jako slajdy

Konfiguracja kont dostępowych SFTP

Niniejsza dokumentacja przedstawia sposób konfiguracji kont dostępowych SFTP i nic więcej. Jest to alternatywa dla dostępu FTP/TLS.

Utworzenie specjalnej grupy

pw add group sftponly

Konfiguracja demona sshd_config

W pliku /usr/local/etc/ssh/sshd_config należy dopisać następujące zmiany:

# to domy/slnie jest w/l/aczone... Powinno by/c
Subsystem       sftp    /usr/local/libexec/sftp-server

Match Group sftponly
ChrootDirectory /var/www/htdocs/virtuals/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

Przeładowanie OpenSSHd

service openssh restart

Dodanie użytkownika

mkdir -p /var/www/htdocs/virtuals/web1
pw add user web1 -s /bin/sh -d /var/www/htdocs/virtuals/web1 -c "Zarzadca stronami web1" -g sftponly

# ustawienie hasła
passwd web1

/!\ UWAGA /!\ Właścicielem katalogu /var/www/htdocs/virtuals/web1 musi być root. W przeciwnym przypadku nie będzie działać poprawnie chroot. Tak jak jest to napisane w dokumentacji:

ChrootDirectory
Specifies the pathname of a directory to chroot(2) to after authentication. All components of the pathname must be root-owned directories that are not writable by any other user or group. After the chroot, sshd(8) changes the working directory to the user's home directory.

Źródła w sieci internet


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

KontaSftpOnly (ostatnio edytowane 2018-07-31 19:23:43 przez wtps0n)