Package: schroot
Version: 1.6.10-3+b1
Severity: normal

Dear Maintainer,

Can't run schroot as normal user in the schroot stretch version. I've done the following:

I've installed a new, clean Debian stretch installation, without any graphical interface. Next, created a normal user, and then add that user to sbuild group using sbuild-adduser. Next, I created a schroot using "sbuild-createchroot --make-sbuild-tarball=/var/lib/sbuild/stretch-amd64.tar.gz stretch `mktemp -d` http://lug.mtu.edu/debian";

The schroot is listed using the command schroot -l, and root can use it and modify it. But the normal user can't use it. Not even if the normal user logouts and login.

When executed as normal user, from the "/" directory, the following output come:

W: Failed to change to directory ‘/’: Permission denied
I: The directory does not exist inside the chroot. Use the --directory option to run the command in a different directory.
E: Failed to change to directory ‘/home/gatuno’: Permission denied
I: The directory does not exist inside the chroot. Use the --directory option to run the command in a different directory.

Executing with the "verbose" option, the following output comes:

I: Executing ‘00check setup-start ok’
I: 00check: STAGE=setup-start
I: 00check: STATUS=ok
I: 00check: AUTH_GID=1000
I: 00check: AUTH_HOME=/home/gatuno
I: 00check: AUTH_RGID=1000
I: 00check: AUTH_RGROUP=gatuno
I: 00check: AUTH_RUID=1000
I: 00check: AUTH_RUSER=gatuno
I: 00check: AUTH_SHELL=/bin/bash
I: 00check: AUTH_UID=1000
I: 00check: AUTH_USER=gatuno
I: 00check: CHROOT_ALIAS=stretch-amd64-sbuild
I: 00check: CHROOT_DESCRIPTION=Debian stretch/amd64 autobuilder (session chroot)
I: 00check: CHROOT_FILE=/var/lib/sbuild/stretch-amd64.tar.gz
I: 00check: CHROOT_FILE_REPACK=false
I: 00check: CHROOT_FILE_UNPACK_DIR=/var/lib/schroot/unpack
I: 00check: CHROOT_MOUNT_LOCATION=/var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: 00check: CHROOT_NAME=stretch-amd64-sbuild
I: 00check: CHROOT_PATH=/var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: 00check: CHROOT_PROFILE=sbuild
I: 00check: CHROOT_PROFILE_DIR=/etc/schroot/sbuild
I: 00check: CHROOT_SESSION_CLONE=false
I: 00check: CHROOT_SESSION_CREATE=false
I: 00check: CHROOT_SESSION_PURGE=true
I: 00check: CHROOT_SESSION_SOURCE=false
I: 00check: CHROOT_TYPE=file
I: 00check: DATA_DIR=/usr/share/schroot
I: 00check: LIBEXEC_DIR=/usr/lib/x86_64-linux-gnu/schroot
I: 00check: MOUNT_DIR=/var/run/schroot/mount
I: 00check: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
I: 00check: PID=6325
I: 00check: PLATFORM=linux
I: 00check: PWD=/
I: 00check: SESSION_ID=stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: 00check: SETUP_CONFIG=/etc/schroot/sbuild/config
I: 00check: SETUP_COPYFILES=/etc/schroot/sbuild/copyfiles
I: 00check: SETUP_DATA_DIR=/usr/share/schroot/setup
I: 00check: SETUP_FSTAB=/etc/schroot/sbuild/fstab
I: 00check: SETUP_NSSDATABASES=/etc/schroot/sbuild/nssdatabases
I: 00check: SYSCONF_DIR=/etc/schroot
I: 00check: VERBOSE=verbose
I: Executing ‘05btrfs setup-start ok’
I: Executing ‘05file setup-start ok’
I: 05file: File unpack directory: /var/lib/schroot/unpack/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219 I: 05file: Created file unpack directory: /var/lib/schroot/unpack/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219 I: 05file: Changed CWD to /var/lib/schroot/unpack/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: 05file: ./
-- A lot of files follow
I: 05file: ./run/lock/
I: Executing ‘05lvm setup-start ok’
I: Executing ‘05union setup-start ok’
I: Executing ‘10mount setup-start ok’
I: 10mount: Mounting /var/lib/schroot/unpack/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219 on /var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219 I: 10mount: -v --bind /var/lib/schroot/unpack/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219 /var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219 I: 10mount: mount: /var/lib/schroot/unpack/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219 bound on /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219. I: 10mount: mount: /proc bound on /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/proc. I: 10mount: mount: /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/proc propagation flags changed. I: 10mount: mount: /sys bound on /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/sys. I: 10mount: mount: /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/sys propagation flags changed. I: 10mount: mount: /dev/pts bound on /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/dev/pts. I: 10mount: mount: /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/dev/pts propagation flags changed. I: 10mount: mount: tmpfs mounted on /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/dev/shm. I: 10mount: mount: /var/lib/sbuild/build bound on /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/build. I: 10mount: mount: /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/build propagation flags changed.
I: Executing ‘15binfmt setup-start ok’
I: 15binfmt: Missing update-binfmts; not enabling binfmt support
I: Executing ‘15killprocs setup-start ok’
I: Executing ‘20copyfiles setup-start ok’
I: Executing ‘20nssdatabases setup-start ok’
I: 20nssdatabases: Copying passwd database to /var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/etc/passwd I: 20nssdatabases: Copying shadow database to /var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/etc/shadow I: 20nssdatabases: Copying group database to /var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/etc/group I: 20nssdatabases: Copying gshadow database to /var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/etc/gshadow
I: Executing ‘50chrootname setup-start ok’
I: 50chrootname: Setting chroot name to stretch-amd64-sbuild
I: Executing ‘70services setup-start ok’
I: 70services: Starting services
I: Executing ‘99check setup-start ok’
W: Failed to change to directory ‘/’: Permission denied
I: The directory does not exist inside the chroot. Use the --directory option to run the command in a different directory.
E: Failed to change to directory ‘/home/gatuno’: Permission denied
I: The directory does not exist inside the chroot. Use the --directory option to run the command in a different directory.
I: Executing ‘99check setup-stop ok’
I: 99check: STAGE=setup-stop
I: 99check: STATUS=ok
I: 99check: AUTH_GID=1000
I: 99check: AUTH_HOME=/home/gatuno
I: 99check: AUTH_RGID=1000
I: 99check: AUTH_RGROUP=gatuno
I: 99check: AUTH_RUID=1000
I: 99check: AUTH_RUSER=gatuno
I: 99check: AUTH_SHELL=/bin/bash
I: 99check: AUTH_UID=1000
I: 99check: AUTH_USER=gatuno
I: 99check: CHROOT_ALIAS=stretch-amd64-sbuild
I: 99check: CHROOT_DESCRIPTION=Debian stretch/amd64 autobuilder (session chroot)
I: 99check: CHROOT_FILE=/var/lib/sbuild/stretch-amd64.tar.gz
I: 99check: CHROOT_FILE_REPACK=false
I: 99check: CHROOT_FILE_UNPACK_DIR=/var/lib/schroot/unpack
I: 99check: CHROOT_MOUNT_LOCATION=/var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: 99check: CHROOT_NAME=stretch-amd64-sbuild
I: 99check: CHROOT_PATH=/var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: 99check: CHROOT_PROFILE=sbuild
I: 99check: CHROOT_PROFILE_DIR=/etc/schroot/sbuild
I: 99check: CHROOT_SESSION_CLONE=false
I: 99check: CHROOT_SESSION_CREATE=false
I: 99check: CHROOT_SESSION_PURGE=true
I: 99check: CHROOT_SESSION_SOURCE=false
I: 99check: CHROOT_TYPE=file
I: 99check: DATA_DIR=/usr/share/schroot
I: 99check: LIBEXEC_DIR=/usr/lib/x86_64-linux-gnu/schroot
I: 99check: MOUNT_DIR=/var/run/schroot/mount
I: 99check: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
I: 99check: PID=6325
I: 99check: PLATFORM=linux
I: 99check: PWD=/
I: 99check: SESSION_ID=stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: 99check: SETUP_CONFIG=/etc/schroot/sbuild/config
I: 99check: SETUP_COPYFILES=/etc/schroot/sbuild/copyfiles
I: 99check: SETUP_DATA_DIR=/usr/share/schroot/setup
I: 99check: SETUP_FSTAB=/etc/schroot/sbuild/fstab
I: 99check: SETUP_NSSDATABASES=/etc/schroot/sbuild/nssdatabases
I: 99check: SYSCONF_DIR=/etc/schroot
I: 99check: VERBOSE=verbose
I: Executing ‘70services setup-stop ok’
I: 70services: Stopping services
I: Executing ‘50chrootname setup-stop ok’
I: Executing ‘20nssdatabases setup-stop ok’
I: Executing ‘20copyfiles setup-stop ok’
I: Executing ‘15killprocs setup-stop ok’
I: 15killprocs: Killing processes run inside /var/run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: Executing ‘15binfmt setup-stop ok’
I: 15binfmt: Missing update-binfmts; not enabling binfmt support
I: Executing ‘10mount setup-stop ok’
I: 10mount: Unmounting /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/build I: 10mount: Unmounting /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/dev/shm I: 10mount: Unmounting /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/dev/pts I: 10mount: Unmounting /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/sys I: 10mount: Unmounting /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219/proc I: 10mount: Unmounting /run/schroot/mount/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: Executing ‘05union setup-stop ok’
I: Executing ‘05lvm setup-stop ok’
I: Executing ‘05file setup-stop ok’
I: 05file: Purging /var/lib/schroot/unpack/stretch-amd64-sbuild-a31860db-f33a-4bb7-8a10-4b2dd1c62219
I: Executing ‘05btrfs setup-stop ok’
I: Executing ‘00check setup-stop ok’

The normal user who is trying to run the schroot is 'gatuno'. It doesn't work even with the "--directory" option (same result):

E: Failed to change to directory ‘/tmp’: Permission denied
I: The directory does not exist inside the chroot. Use the --directory option to run the command in a different directory.

If schroot need special configuration to run as normal user, please explain it. Also, sudo is unconfigured, and the normal user doesn't belong to sudo group.

Thanks for reading.

-- System Information:
Debian Release: 9.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/1 CPU core)
Locale: LANG=es_MX.UTF-8, LC_CTYPE=es_MX.UTF-8 (charmap=UTF-8), LANGUAGE=es_MX:es (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages schroot depends on:
ii  libboost-filesystem1.62.0       1.62.0+dfsg-4
ii  libboost-iostreams1.62.0        1.62.0+dfsg-4
ii  libboost-program-options1.62.0  1.62.0+dfsg-4
ii  libboost-system1.62.0           1.62.0+dfsg-4
ii  libc6                           2.24-11+deb9u1
ii  libgcc1                         1:6.3.0-18
ii  libpam0g                        1.1.8-3.6
ii  libstdc++6                      6.3.0-18
ii  libuuid1                        2.29.2-1
ii  lsb-base                        9.20161125
ii  schroot-common                  1.6.10-3

schroot recommends no packages.

Versions of packages schroot suggests:
pn  aufs-tools | unionfs-fuse  <none>
pn  btrfs-tools                <none>
ii  debootstrap                1.0.89
pn  lvm2                       <none>
pn  qemu-user-static           <none>

-- no debconf information

--
Atte. Félix Arreola
«Sin firma GPG»

Reply via email to