Ada grup Match di konfigurasi SSHD:
cat /etc/ssh/sshd_config
...
Match Group FOOGROUP
ForceCommand /bin/customshell
...
Ada banyak pengguna di mesin yang ada di "FOOGROUP".
Pertanyaan saya: Bagaimana saya bisa mengecualikan pengguna tertentu yang ada di "FOOGROUP" dari "Match Group"?
*,!username
ini adalah pendekatan yang lebih bersih. Namun kasus lain solusi Anda gagal adalah pencampuranMatch
denganChrootDirectory
(diuji pada kedua openssh 5.3p1 dan 7.4p1).Anda perlu menggunakan beberapa klausa dalam entri file konfigurasi Anda tetapi dengan cara yang sangat spesifik. Ada bug dalam beberapa pengaturan yang menyebabkan sintaksis yang umumnya direkomendasikan dan paling sederhana ("Match Group FOOGROUP User! Username") menyebabkan orang lain di grup gagal untuk Mencocokkan atau membiarkan mereka keluar dari chroot jail.
Pada Debian Jessie menggunakan OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.2d saya mendapatkan hasil bahwa semua orang dalam grup tidak dapat lagi terhubung. Lainnya melaporkan istirahat penjara. Dalam kedua kasus, sebuah sintaks dari
tampaknya bekerja tanpa efek samping. Semacam bug di parser tidak diragukan lagi.
sumber
dengan opsi di bawah ini saya dapat memenjarakan pengguna sftp dalam direktori yang ditentukan dan juga pengguna yang ditentukan dapat masuk melalui ssh.
Terima kasih.
sumber