Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 May 2007 17:05:30 -0400
From:      Marcelo Maraboli <marcelo.maraboli@usm.cl>
To:        freebsd-questions@freebsd.org
Subject:   scponly chroot =?iso-8859-1?q?doesn=B4t_work_FB6=2E2?=
Message-ID:  <463F949A.4060601@usm.cl>

next in thread | raw e-mail | index | archive | help
Hello

I canīt seem to make scponly work with a chrooted jail. Iīve
read many articles on how FREEBSDīs scripts on making jails
really donīt work and a manual mknod of $jail/dev/null must
be done, but it still doesīt work...

Iīd appreciate any help

thanks

--------------
DEBUG INFO:

1.- scponly built as:
cd /usr/ports/shells/scponly/
make -DWITH_SCPONLY_RSYNC -DWITH_SCPONLY_SFTP_LOGGING -DWITH_SCPONLY_WINSCP -DWITH_SCPONLY_CHROOT 
-DWITH_SCPONLY_SCP
make install

2.- dcsc user is defined as:

dcsc:*:2008:160:WWW Admin DCSC:/disk2/chroot//home/dcsc:/usr/local/sbin/scponlyc


3.- This is what I get AFTER making "/dev/null" and setting
it to 666 chmod.

root@longavi:/usr/local/etc/scponly$ scp debuglevel dcsc@longavi.dcsc.utfsm.cl:fo
Password:
scponly[65605]: chrooted binary in place, will chroot()
scponly[65605]: 3 arguments in total.
scponly[65605]:         arg 0 is scponlyc
scponly[65605]:         arg 1 is -c
scponly[65605]:         arg 2 is scp -t fo
scponly[65605]: opened log at LOG_AUTHPRIV, opts 0x00000029
scponly[65605]: retrieved home directory of "/disk2/chroot//home/dcsc" for user "dcsc"
scponly[65605]: chrooting to dir: "/disk2/chroot"
scponly[65605]: chdiring to dir: "/home/dcsc"
scponly[65605]: setting uid to 2008
scponly[65605]: processing request: "scp -t fo"
scponly[65605]: Unable to find "LOG_SFTP" in the environment
scponly[65605]: Found "USER" and setting it to "dcsc"
scponly[65605]: Unable to find "SFTP_UMASK" in the environment
scponly[65605]: Unable to find "SFTP_PERMIT_CHMOD" in the environment
scponly[65605]: Unable to find "SFTP_PERMIT_CHOWN" in the environment
scponly[65605]: Unable to find "SFTP_LOG_LEVEL" in the environment
scponly[65605]: Unable to find "SFTP_LOG_FACILITY" in the environment
scponly[65605]: Environment contains "USER=dcsc"
scponly[65605]: running: /usr/bin/scp -t fo (username: dcsc(2008), IP/port: 200.1.21.103 57465 22)
Couldn't open /dev/null: Operation not supportedlost connection


4.- chrooted tree:

root@longavi:/disk2/chroot$ ls -lasR
total 18
2 drwxr-xr-x  9 root  wheel  512 May  7 16:15 ./
2 drwxr-xr-x  6 root  wheel  512 May  7 15:56 ../
2 drwxr-xr-x  2 root  wheel  512 May  7 15:57 bin/
2 drwxr-xr-x  2 root  wheel  512 May  7 16:34 dev/
2 drwxr-xr-x  2 root  wheel  512 May  7 15:57 etc/
2 drwxr-xr-x  3 root  wheel  512 May  7 15:58 home/
2 drwxr-xr-x  2 root  wheel  512 May  7 16:42 lib/
2 drwxr-xr-x  2 root  wheel  512 May  7 15:57 libexec/
2 drwxr-xr-x  7 root  wheel  512 May  7 15:57 usr/

./bin:
total 82
  2 drwxr-xr-x  2 root  wheel    512 May  7 15:57 ./
  2 drwxr-xr-x  9 root  wheel    512 May  7 16:15 ../
  6 -rwxr-xr-x  1 root  wheel   5808 May  7 15:57 chmod*
  4 -rwxr-xr-x  1 root  wheel   3848 May  7 15:57 echo*
  8 -rwxr-xr-x  1 root  wheel   6336 May  7 15:57 ln*
24 -rwxr-xr-x  1 root  wheel  23444 May  7 15:57 ls*
  6 -rwxr-xr-x  1 root  wheel   5068 May  7 15:57 mkdir*
10 -rwxr-xr-x  1 root  wheel   9192 May  7 15:57 mv*
  4 -rwxr-xr-x  1 root  wheel   3932 May  7 15:57 pwd*
12 -rwxr-xr-x  1 root  wheel  10640 May  7 15:57 rm*
  4 -rwxr-xr-x  1 root  wheel   3996 May  7 15:57 rmdir*

./dev:
total 4
2 drwxr-xr-x  2 root  wheel       512 May  7 16:34 ./
2 drwxr-xr-x  9 root  wheel       512 May  7 16:15 ../
0 crw-rw-rw-  1 root  wheel    2,   2 May  7 16:34 null
0 crw-rw-rw-  1 root  wheel    0,  12 May  7 16:16 random
0 lrwxr-xr-x  1 root  wheel         6 May  7 16:16 urandom@ -> random
0 crw-rw-rw-  1 root  wheel    0,   7 May  7 16:16 zero

./etc:
total 44
  2 drwxr-xr-x  2 root  wheel    512 May  7 15:57 ./
  2 drwxr-xr-x  9 root  wheel    512 May  7 16:15 ../
40 -rw-r--r--  1 root  wheel  40960 May  7 15:57 pwd.db

./home:
total 6
2 drwxr-xr-x  3 root  wheel   512 May  7 15:58 ./
2 drwxr-xr-x  9 root  wheel   512 May  7 16:15 ../
2 drwxr-xr-x  2 dcsc  wwwext  512 May  7 16:01 dcsc/

./home/dcsc:
total 20
2 drwxr-xr-x  2 dcsc  wwwext  512 May  7 16:01 ./
2 drwxr-xr-x  3 root  wheel   512 May  7 15:58 ../
2 -rw-r--r--  1 dcsc  wwwext  767 May  7 16:01 .cshrc
2 -rw-r--r--  1 dcsc  wwwext  248 May  7 16:01 .login
2 -rw-r--r--  1 dcsc  wwwext  158 May  7 16:01 .login_conf
2 -rw-------  1 dcsc  wwwext  373 May  7 16:01 .mail_aliases
2 -rw-r--r--  1 dcsc  wwwext  331 May  7 16:01 .mailrc
2 -rw-r--r--  1 dcsc  wwwext  797 May  7 16:01 .profile
2 -rw-------  1 dcsc  wwwext  276 May  7 16:01 .rhosts
2 -rw-r--r--  1 dcsc  wwwext  975 May  7 16:01 .shrc

.wext  797 May  7 16:01 .profile
2 -rw-------  1 dcsc  wwwext  276 May  7 16:01 .rhosts
2 -rw-r--r--  1 dcsc  wwwext  975 May  7 16:01 .shrc

./lib:
total 3094
    2 drwxr-xr-x  2 root  wheel     512 May  7 16:42 ./
    2 drwxr-xr-x  9 root  wheel     512 May  7 16:15 ../
  132 -r--r--r--  1 root  wheel  134060 May  7 16:38 libasn1.so.8
  928 -rwxr-xr-x  1 root  wheel  922668 May  7 15:57 libc.so.6*
    6 -r--r--r--  1 root  wheel    5544 May  7 16:38 libcom_err.so.3
   30 -rwxr-xr-x  1 root  wheel   28680 May  7 15:57 libcrypt.so.3*
  992 -rwxr-xr-x  1 root  wheel  996688 May  7 15:57 libcrypto.so.4*
   54 -r--r--r--  1 root  wheel   53556 May  7 16:37 libgssapi.so.8
  240 -r--r--r--  1 root  wheel  216484 May  7 16:37 libkrb5.so.8
   54 -rwxr-xr-x  1 root  wheel   55160 May  7 15:57 libmd.so.3*
  272 -rwxr-xr-x  1 root  wheel  256748 May  7 15:57 libncurses.so.6*
   50 -r--r--r--  1 root  wheel   49268 May  7 16:38 libroken.so.8
  224 -r--r--r--  1 root  wheel  208860 May  7 16:37 libssh.so.3
   44 -rwxr-xr-x  1 root  wheel   43572 May  7 15:57 libutil.so.5*
   64 -rwxr-xr-x  1 root  wheel   64284 May  7 15:57 libz.so.3*

./libexec:
total 160
   2 drwxr-xr-x  2 root  wheel     512 May  7 15:57 ./
   2 drwxr-xr-x  9 root  wheel     512 May  7 16:15 ../
156 -rwxr-xr-x  1 root  wheel  158712 May  7 15:57 ld-elf.so.1*

./usr:
total 14
2 drwxr-xr-x  7 root  wheel  512 May  7 15:57 ./
2 drwxr-xr-x  9 root  wheel  512 May  7 16:15 ../
2 drwxr-xr-x  2 root  wheel  512 May  7 15:57 bin/
2 drwxr-xr-x  2 root  wheel  512 May  7 16:42 lib/
2 drwxr-xr-x  2 root  wheel  512 May  7 16:41 libexec/
2 drwxr-xr-x  3 root  wheel  512 May  7 15:57 local/
2 drwxr-xr-x  2 root  wheel  512 May  7 15:57 sbin/

./usr/bin:
total 54
  2 drwxr-xr-x  2 root  wheel    512 May  7 15:57 ./
  2 drwxr-xr-x  7 root  wheel    512 May  7 15:57 ../
  8 -rwxr-xr-x  1 root  wheel   6688 May  7 15:57 chgrp*
10 -rwxr-xr-x  1 root  wheel   8212 May  7 15:57 groups*
10 -rwxr-xr-x  1 root  wheel   8212 May  7 15:57 id*
22 -rwxr-xr-x  1 root  wheel  22392 May  7 15:57 scp*

./usr/lib:
total 64
   2 drwxr-xr-x  2 root  wheel    512 May  7 16:42 ./
   2 drwxr-xr-x  7 root  wheel    512 May  7 15:57 ../
  60 -rwxr-xr-x  1 root  wheel  59448 May  7 15:57 libbsm.so.1*

./usr/libexec:
total 182
   2 drwxr-xr-x  2 root  wheel     512 May  7 16:41 ./
   2 drwxr-xr-x  7 root  wheel     512 May  7 15:57 ../
156 -rwxr-xr-x  1 root  wheel  158712 May  7 15:57 ld-elf.so.1*
  22 -rwxr-xr-x  1 root  wheel   22012 May  7 15:57 sftp-server*

./usr/local:
total 6
2 drwxr-xr-x  3 root  wheel  512 May  7 15:57 ./
2 drwxr-xr-x  7 root  wheel  512 May  7 15:57 ../
2 drwxr-xr-x  2 root  wheel  512 May  7 15:57 bin/

./usr/local/bin:
total 276
   2 drwxr-xr-x  2 root  wheel     512 May  7 15:57 ./
   2 drwxr-xr-x  3 root  wheel     512 May  7 15:57 ../
272 -rwxr-xr-x  1 root  wheel  261376 May  7 15:57 rsync*

   158712 May  7 15:57 ld-elf.so.1*
  22 -rwxr-xr-x  1 root  wheel   22012 May  7 15:57 sftp-server*

./usr/local:
total 6
2 drwxr-xr-x  3 root  wheel  512 May  7 15:57 ./
2 drwxr-xr-x  7 root  wheel  512 May  7 15:57 ../
2 drwxr-xr-x  2 root  wheel  512 May  7 15:57 bin/

./usr/local/bin:
total 276
   2 drwxr-xr-x  2 root  wheel     512 May  7 15:57 ./
   2 drwxr-xr-x  3 root  wheel     512 May  7 15:57 ../
272 -rwxr-xr-x  1 root  wheel  261376 May  7 15:57 rsync*

./usr/sbin:
total 12
  2 drwxr-xr-x  2 root  wheel   512 May  7 15:57 ./
  2 drwxr-xr-x  7 root  wheel   512 May  7 15:57 ../
  8 -rwxr-xr-x  1 root  wheel  6688 May  7 15:57 chown*


-- 
MSc. Marcelo Maraboli Rosselott
Jefe Area de Redes y Comunicaciones  (Network & UNIX Systems Engineer)
Ingeniero Civil Electronico, CISSP  (MSc., Electronic Engineer, CISSP)

Direccion Central de Servicios Computacionales (DCSC)
Universidad Tecnica Federico Santa Maria         phone: +56 32 2654071
Chile.    http://www.usm.cl                 http://elqui.dcsc.utfsm.cl



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?463F949A.4060601>