Public bug reported:

Binary package hint: schroot

Hello,

Since I upgraded to Karmic, schroot is giving me permission denied
messages:

br...@sys11:~$ schroot   -c sid
E: /dev/sys11/schroot-sid: Failed to stat file: Permission denied

br...@sys11:~$ ls -lad /dev/sys11
drwx------ 2 root root 220 2009-11-23 14:42 /dev/sys11

Quite possibly this is the sole problem here, udev getting the
permissions wrong on the LVM directory.


I tried to work around this however, I changed schroot to use 
/dev/mapper/sys11-schroot--sid instead, now I get:

br...@sys11:~$ schroot   -c sid
E: sid-36aeb265-7fbb-477f-bdf7-a9c241eab597: Failed to lock chroot: 
/var/lib/schroot/session/sid-36aeb265-7fbb-477f-bdf7-a9c241eab597: Failed to 
write session file: Permission denied

or with full debugging:

br...@sys11:~$ schroot --debug=info  -c sid
D(2): Getting keyfile group=etch, key=type
D(2): Getting keyfile group=etch, key=active
D(2): Getting keyfile group=etch, key=run-setup-scripts
D(2): Getting keyfile group=etch, key=run-session-scripts
D(2): Getting keyfile group=etch, key=run-exec-scripts
D(2): Getting keyfile group=etch, key=script-config
D(2): Getting keyfile group=etch, key=priority
D(2): Getting keyfile group=etch, key=aliases
D(2): Getting keyfile group=etch, key=environment-filter
D(2): Getting keyfile group=etch, key=description
D(2): Getting keyfile group=etch, key=users
D(2): Getting keyfile group=etch, key=groups
D(2): Getting keyfile group=etch, key=root-users
D(2): Getting keyfile group=etch, key=root-groups
D(2): Getting keyfile group=etch, key=mount-location
D(2): Getting keyfile group=etch, key=mount-device
D(2): Getting keyfile group=etch, key=command-prefix
D(2): Getting keyfile group=etch, key=personality
D(2): Getting keyfile group=etch, key=active
D(2): Getting keyfile group=etch, key=run-setup-scripts
D(2): Getting keyfile group=etch, key=run-session-scripts
D(2): Getting keyfile group=etch, key=run-exec-scripts
D(2): Getting keyfile group=etch, key=script-config
D(2): Getting keyfile group=etch, key=priority
D(2): Getting keyfile group=etch, key=aliases
D(2): Getting keyfile group=etch, key=environment-filter
D(2): Getting keyfile group=etch, key=description
D(2): Getting keyfile group=etch, key=users
D(2): Getting keyfile group=etch, key=groups
D(2): Getting keyfile group=etch, key=root-users
D(2): Getting keyfile group=etch, key=root-groups
D(2): Getting keyfile group=etch, key=mount-location
D(2): Getting keyfile group=etch, key=mount-device
D(2): Getting keyfile group=etch, key=command-prefix
D(2): Getting keyfile group=etch, key=personality
D(2): Getting keyfile group=etch, key=mount-options
D(2): Getting keyfile group=etch, key=location
D(2): Getting keyfile group=etch, key=device
D(2): Getting keyfile group=etch, key=source-users
D(2): Getting keyfile group=etch, key=source-groups
D(2): Getting keyfile group=etch, key=source-root-users
D(2): Getting keyfile group=etch, key=source-root-groups
D(2): Getting keyfile group=etch, key=lvm-snapshot-device
D(2): Getting keyfile group=etch, key=lvm-snapshot-options
D(2): Getting keyfile group=intrepid, key=type
D(2): Getting keyfile group=intrepid, key=active
D(2): Getting keyfile group=intrepid, key=run-setup-scripts
D(2): Getting keyfile group=intrepid, key=run-session-scripts
D(2): Getting keyfile group=intrepid, key=run-exec-scripts
D(2): Getting keyfile group=intrepid, key=script-config
D(2): Getting keyfile group=intrepid, key=priority
D(2): Getting keyfile group=intrepid, key=aliases
D(2): Getting keyfile group=intrepid, key=environment-filter
D(2): Getting keyfile group=intrepid, key=description
D(2): Getting keyfile group=intrepid, key=users
D(2): Getting keyfile group=intrepid, key=groups
D(2): Getting keyfile group=intrepid, key=root-users
D(2): Getting keyfile group=intrepid, key=root-groups
D(2): Getting keyfile group=intrepid, key=mount-location
D(2): Getting keyfile group=intrepid, key=mount-device
D(2): Getting keyfile group=intrepid, key=command-prefix
D(2): Getting keyfile group=intrepid, key=personality
D(2): Getting keyfile group=intrepid, key=active
D(2): Getting keyfile group=intrepid, key=run-setup-scripts
D(2): Getting keyfile group=intrepid, key=run-session-scripts
D(2): Getting keyfile group=intrepid, key=run-exec-scripts
D(2): Getting keyfile group=intrepid, key=script-config
D(2): Getting keyfile group=intrepid, key=priority
D(2): Getting keyfile group=intrepid, key=aliases
D(2): Getting keyfile group=intrepid, key=environment-filter
D(2): Getting keyfile group=intrepid, key=description
D(2): Getting keyfile group=intrepid, key=users
D(2): Getting keyfile group=intrepid, key=groups
D(2): Getting keyfile group=intrepid, key=root-users
D(2): Getting keyfile group=intrepid, key=root-groups
D(2): Getting keyfile group=intrepid, key=mount-location
D(2): Getting keyfile group=intrepid, key=mount-device
D(2): Getting keyfile group=intrepid, key=command-prefix
D(2): Getting keyfile group=intrepid, key=personality
D(2): Getting keyfile group=intrepid, key=mount-options
D(2): Getting keyfile group=intrepid, key=location
D(2): Getting keyfile group=intrepid, key=device
D(2): Getting keyfile group=intrepid, key=source-users
D(2): Getting keyfile group=intrepid, key=source-groups
D(2): Getting keyfile group=intrepid, key=source-root-users
D(2): Getting keyfile group=intrepid, key=source-root-groups
D(2): Getting keyfile group=intrepid, key=lvm-snapshot-device
D(2): Getting keyfile group=intrepid, key=lvm-snapshot-options
D(2): Getting keyfile group=lenny, key=type
D(2): Getting keyfile group=lenny, key=active
D(2): Getting keyfile group=lenny, key=run-setup-scripts
D(2): Getting keyfile group=lenny, key=run-session-scripts
D(2): Getting keyfile group=lenny, key=run-exec-scripts
D(2): Getting keyfile group=lenny, key=script-config
D(2): Getting keyfile group=lenny, key=priority
D(2): Getting keyfile group=lenny, key=aliases
D(2): Getting keyfile group=lenny, key=environment-filter
D(2): Getting keyfile group=lenny, key=description
D(2): Getting keyfile group=lenny, key=users
D(2): Getting keyfile group=lenny, key=groups
D(2): Getting keyfile group=lenny, key=root-users
D(2): Getting keyfile group=lenny, key=root-groups
D(2): Getting keyfile group=lenny, key=mount-location
D(2): Getting keyfile group=lenny, key=mount-device
D(2): Getting keyfile group=lenny, key=command-prefix
D(2): Getting keyfile group=lenny, key=personality
D(2): Getting keyfile group=lenny, key=active
D(2): Getting keyfile group=lenny, key=run-setup-scripts
D(2): Getting keyfile group=lenny, key=run-session-scripts
D(2): Getting keyfile group=lenny, key=run-exec-scripts
D(2): Getting keyfile group=lenny, key=script-config
D(2): Getting keyfile group=lenny, key=priority
D(2): Getting keyfile group=lenny, key=aliases
D(2): Getting keyfile group=lenny, key=environment-filter
D(2): Getting keyfile group=lenny, key=description
D(2): Getting keyfile group=lenny, key=users
D(2): Getting keyfile group=lenny, key=groups
D(2): Getting keyfile group=lenny, key=root-users
D(2): Getting keyfile group=lenny, key=root-groups
D(2): Getting keyfile group=lenny, key=mount-location
D(2): Getting keyfile group=lenny, key=mount-device
D(2): Getting keyfile group=lenny, key=command-prefix
D(2): Getting keyfile group=lenny, key=personality
D(2): Getting keyfile group=lenny, key=mount-options
D(2): Getting keyfile group=lenny, key=location
D(2): Getting keyfile group=lenny, key=device
D(2): Getting keyfile group=lenny, key=source-users
D(2): Getting keyfile group=lenny, key=source-groups
D(2): Getting keyfile group=lenny, key=source-root-users
D(2): Getting keyfile group=lenny, key=source-root-groups
D(2): Getting keyfile group=lenny, key=lvm-snapshot-device
D(2): Getting keyfile group=lenny, key=lvm-snapshot-options
D(2): Getting keyfile group=lenny-old, key=type
D(2): Getting keyfile group=lenny-old, key=active
D(2): Getting keyfile group=lenny-old, key=run-setup-scripts
D(2): Getting keyfile group=lenny-old, key=run-session-scripts
D(2): Getting keyfile group=lenny-old, key=run-exec-scripts
D(2): Getting keyfile group=lenny-old, key=script-config
D(2): Getting keyfile group=lenny-old, key=priority
D(2): Getting keyfile group=lenny-old, key=aliases
D(2): Getting keyfile group=lenny-old, key=environment-filter
D(2): Getting keyfile group=lenny-old, key=description
D(2): Getting keyfile group=lenny-old, key=users
D(2): Getting keyfile group=lenny-old, key=groups
D(2): Getting keyfile group=lenny-old, key=root-users
D(2): Getting keyfile group=lenny-old, key=root-groups
D(2): Getting keyfile group=lenny-old, key=mount-location
D(2): Getting keyfile group=lenny-old, key=mount-device
D(2): Getting keyfile group=lenny-old, key=command-prefix
D(2): Getting keyfile group=lenny-old, key=personality
D(2): Getting keyfile group=lenny-old, key=active
D(2): Getting keyfile group=lenny-old, key=run-setup-scripts
D(2): Getting keyfile group=lenny-old, key=run-session-scripts
D(2): Getting keyfile group=lenny-old, key=run-exec-scripts
D(2): Getting keyfile group=lenny-old, key=script-config
D(2): Getting keyfile group=lenny-old, key=priority
D(2): Getting keyfile group=lenny-old, key=aliases
D(2): Getting keyfile group=lenny-old, key=environment-filter
D(2): Getting keyfile group=lenny-old, key=description
D(2): Getting keyfile group=lenny-old, key=users
D(2): Getting keyfile group=lenny-old, key=groups
D(2): Getting keyfile group=lenny-old, key=root-users
D(2): Getting keyfile group=lenny-old, key=root-groups
D(2): Getting keyfile group=lenny-old, key=mount-location
D(2): Getting keyfile group=lenny-old, key=mount-device
D(2): Getting keyfile group=lenny-old, key=command-prefix
D(2): Getting keyfile group=lenny-old, key=personality
D(2): Getting keyfile group=lenny-old, key=mount-options
D(2): Getting keyfile group=lenny-old, key=location
D(2): Getting keyfile group=lenny-old, key=device
D(2): Getting keyfile group=lenny-old, key=source-users
D(2): Getting keyfile group=lenny-old, key=source-groups
D(2): Getting keyfile group=lenny-old, key=source-root-users
D(2): Getting keyfile group=lenny-old, key=source-root-groups
D(2): Getting keyfile group=lenny-old, key=lvm-snapshot-device
D(2): Getting keyfile group=lenny-old, key=lvm-snapshot-options
D(2): Getting keyfile group=sid, key=type
D(2): Getting keyfile group=sid, key=active
D(2): Getting keyfile group=sid, key=run-setup-scripts
D(2): Getting keyfile group=sid, key=run-session-scripts
D(2): Getting keyfile group=sid, key=run-exec-scripts
D(2): Getting keyfile group=sid, key=script-config
D(2): Getting keyfile group=sid, key=priority
D(2): Getting keyfile group=sid, key=aliases
D(2): Getting keyfile group=sid, key=environment-filter
D(2): Getting keyfile group=sid, key=description
D(2): Getting keyfile group=sid, key=users
D(2): Getting keyfile group=sid, key=groups
D(2): Getting keyfile group=sid, key=root-users
D(2): Getting keyfile group=sid, key=root-groups
D(2): Getting keyfile group=sid, key=mount-location
D(2): Getting keyfile group=sid, key=mount-device
D(2): Getting keyfile group=sid, key=command-prefix
D(2): Getting keyfile group=sid, key=personality
D(2): Getting keyfile group=sid, key=active
D(2): Getting keyfile group=sid, key=run-setup-scripts
D(2): Getting keyfile group=sid, key=run-session-scripts
D(2): Getting keyfile group=sid, key=run-exec-scripts
D(2): Getting keyfile group=sid, key=script-config
D(2): Getting keyfile group=sid, key=priority
D(2): Getting keyfile group=sid, key=aliases
D(2): Getting keyfile group=sid, key=environment-filter
D(2): Getting keyfile group=sid, key=description
D(2): Getting keyfile group=sid, key=users
D(2): Getting keyfile group=sid, key=groups
D(2): Getting keyfile group=sid, key=root-users
D(2): Getting keyfile group=sid, key=root-groups
D(2): Getting keyfile group=sid, key=mount-location
D(2): Getting keyfile group=sid, key=mount-device
D(2): Getting keyfile group=sid, key=command-prefix
D(2): Getting keyfile group=sid, key=personality
D(2): Getting keyfile group=sid, key=mount-options
D(2): Getting keyfile group=sid, key=location
D(2): Getting keyfile group=sid, key=device
D(2): Getting keyfile group=sid, key=source-users
D(2): Getting keyfile group=sid, key=source-groups
D(2): Getting keyfile group=sid, key=source-root-users
D(2): Getting keyfile group=sid, key=source-root-groups
D(2): Getting keyfile group=sid, key=lvm-snapshot-device
D(2): Getting keyfile group=sid, key=lvm-snapshot-options
D(2): Creating schroot session
D(2): auth uid = 10,000, gid = 10,003
D(2): In users: 1
In groups: 0
In root-users: 1
In root-groups: 0
D(2): pam_putenv: set HOME=/home/brian
D(2): pam_putenv: set LOGNAME=brian
D(2): pam_putenv: set PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
D(2): pam_putenv: set SHELL=/usr/bin/zsh
D(2): pam_putenv: set TERM=rxvt-unicode
D(2): pam_putenv: set USER=brian
D(2): PAM authentication succeeded for user 
D(2): Session ID: sid-4b862782-2097-468f-b6a5-6986a85e0a26
D(2): setup_chroot: chroot=sid-4b862782-2097-468f-b6a5-6986a85e0a26, 
setup_type=0, chroot_status=1, lock_status=1
D(3): Chroot setup scripts, exec scripts or session failed
D(2): setup_chroot: chroot=sid-4b862782-2097-468f-b6a5-6986a85e0a26, 
setup_type=2, chroot_status=0, lock_status=0
E: sid-4b862782-2097-468f-b6a5-6986a85e0a26: Failed to lock chroot: 
/var/lib/schroot/session/sid-4b862782-2097-468f-b6a5-6986a85e0a26: Failed to 
write session file: Permission denied

If I do it as root instead, I get a different error:

br...@sys11:~$ sudo schroot   -c sid
  Volume group "mapper" not found
/etc/schroot/setup.d/90passwd: 2: cannot create 
/var/lib/schroot/mount/sid-7d92b549-39ec-4668-8d04-742e6428eb62/etc/passwd: 
Directory nonexistent
E: sid-7d92b549-39ec-4668-8d04-742e6428eb62: Chroot setup failed: 
stage=setup-start

Where 90passwd is a simple script that copies my passwd entry from LDAP, this 
is failing, presumably because of the
previous error - quite possibly because it didn't like me changing the path to 
the chroot in step 1.

=== cut ===
#!/bin/sh -e
getent passwd brian >> "${CHROOT_PATH}/etc/passwd"
=== cut ===


I am using schroot 1.2.3-1

Brian May

** Affects: schroot (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Different permission denied errors
https://bugs.launchpad.net/bugs/486944
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to