View Single Post
Staro 24.11.2014., 18:41   #163
karabaja
The Zappa
 
karabaja's Avatar
 
Datum registracije: Jan 2006
Lokacija: Zagreb
Postovi: 595
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.

Zadnje izmijenjeno od: karabaja. 25.11.2014. u 01:18.
karabaja je offline   Reply With Quote