Re: linux32 chroot issue

Alexander Tiurin <[email protected]>
Newsgroups gmane.linux.gentoo.hardened
Message-ID <[email protected]>

On 27.02.2014 17:31, Anthony G. Basile wrote:
> On 02/26/2014 01:09 PM, Alexander Tiurin wrote:
>> I tried to reproduce this issue on another hardware (core2quad instead
>> core i7). emerge works fine. No errors detected.
>> Kernel, kernel config and enviroment  is equal.
>> That's odd.
>>
> Okay. Thanks for getting back because I was at a loss to help you.  If
> you figure out what *is* different let us know.
>

I upgraded kernel up to 3.13.2-hardened-r3, and portage return error:

ACCESS DENIED  mkdir:        /var
(line 2035 in  http://pastebin.com/nsCV06Ca)




emerge proftp without debug info. Now no errors as ACCESS DENIED 
/dev/{tty,null}

 >>> Verifying ebuild manifests
 >>> Emerging (1 of 1) net-ftp/proftpd-1.3.4c
 >>> Failed to emerge net-ftp/proftpd-1.3.4c, Log file:
 >>>  '/var/log/portage/net-ftp:proftpd-1.3.4c:20140324-160939.log'
 >>> Jobs: 0 of 1 complete, 1 failed                 Load avg: 1.59, 
1.34, 1.46
  * Package:    net-ftp/proftpd-1.3.4c
  * Repository: gentoo
  * Maintainer: [email protected] 
[email protected],[email protected],[email protected],[email protected]
  * USE:        acl caps elibc_glibc kernel_linux ncurses nls pam pcre 
tcpd userland_GNU x86
  * FEATURES:   sandbox
ACCESS DENIED  mkdir:        /var
install: cannot change permissions of 
‘/var/tmp/portage/net-ftp/proftpd-1.3.4c/work’: No such file or directory
  * ERROR: net-ftp/proftpd-1.3.4c failed (unpack phase):
  *   Failed to create dir '/var/tmp/portage/net-ftp/proftpd-1.3.4c/work'
  *
  * Call stack:
  *            ebuild.sh, line 708:  Called ebuild_main 'unpack'
  *   phase-functions.sh, line 955:  Called dyn_unpack
  *   phase-functions.sh, line 243:  Called die
  * The specific snippet of code:
  *              install -m${PORTAGE_WORKDIR_MODE:-0700} -d "${WORKDIR}" 
|| die "Failed to create dir '${WORKDIR}'"
  *
  * If you need support, post the output of `emerge --info 
'=net-ftp/proftpd-1.3.4c'`,
  * the complete build log and the output of `emerge -pqv 
'=net-ftp/proftpd-1.3.4c'`.
  * The complete build log is located at 
'/var/log/portage/net-ftp:proftpd-1.3.4c:20140324-160939.log'.
  * For convenience, a symlink to the build log is located at 
'/var/tmp/portage/net-ftp/proftpd-1.3.4c/temp/build.log'.
  * The ebuild environment file is located at 
'/var/tmp/portage/net-ftp/proftpd-1.3.4c/temp/environment'.
  * Working directory: '/var/tmp/portage/net-ftp/proftpd-1.3.4c'
  * S: '/var/tmp/portage/net-ftp/proftpd-1.3.4c/work/proftpd-1.3.4c'
--------------------------- ACCESS VIOLATION SUMMARY 
---------------------------
LOG FILE "/var/log/sandbox/sandbox-13354.log"

VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: mkdir
S: deny
P: /var
A: /var
R: /var
C: install -m0700 -d /var tmp/portage/net-ftp/proftpd-1.3.4c/work



I changed step by step grsec kernel config options, but it not worked 
for me. Maybe I missed something.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.