Ako danas nisam poludio, neću nikad.
Linux: Debian 6
SSH: OpenSSH 5.5
Želim chrootati korisnika.
Npr. korisnik Marko:
user marko
home directory
/home/marko (owner
root, jer navodno tako mora biti. Ako stavim da je owner
marko, javlja grešku "
fatal: bad ownership or modes for chroot directory "/home/marko"")
Shell bin/bash
.bashrc i .profile chmod 755
na kraju
/etc/shh/sshd_config sam dodao:
Match user marko
ChrootDirectory /home/marko
ForceCommand internal-sftp
AllowTcpForwarding no
GatewayPorts no
X11Forwarding no
Naravno, restart SSH servera.
Uredno se spojim (WinSCP), međutim kad dođe do Starting session - PUF! Veza se prekine bez ikakve greške i errora, a u
/var/log/auth.log piše samo:
Accepted password for marko from xxx.xxx.xxx.xxx port xxxx ssh2
Koji dio propuštam napraviti? Je li usergrupa loše konfigurirana? Što li je ne znam.
EDIT: Ovo sam riješio. Chroot je trebalo popuniti s /dev/null, /dev/zero, /dev/tty, /dev/urandom. Itd.
EDIT 2: Za ovo gore je netko napisao i skriptu. Ja sam ručno to radio.
