Fedora Account System
Red Hat Associate
Red Hat Customer
Description of problem: When creating the "whalesays" container, privilege errors on the /var/lib/apt/lists directory are seen Version-Release number of selected component (if applicable): Buildah 0.7 Steps to Reproduce: 1. Install latest Fedora 27 Server 2. Install: buildah-0.7-1.gitb7e3320.fc27.x86_64.rpm skopeo-containers-0.1.26-1.git2e8377a.fc27.x86_64.rpm container-selinux-2.33-1.fc27.noarch.rpm 3. Use this Dockerfile: FROM docker/whalesay:latest RUN apt-get -y update && apt-get install -y fortunes CMD /usr/games/fortune -a | cowsay and then run this command: buildah bud -f Dockerfile -t whale-says Actual results: STEP 2: RUN apt-get -y update && apt-get install -y fortunes E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? error building: error building at step {Env:[PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin] Command:run Args:[apt-get -y update && apt-get install -y fortunes] Flags:[] Attrs:map[] Message:RUN apt-get -y update && apt-get install -y fortunes Original:RUN apt-get -y update && apt-get install -y fortunes}: exit status 100 journalctl is showing: Nov 21 19:40:21 localhost.localdomain audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:sys tem_r:init_t:s0 msg='unit=rhel-push-plugin comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res =success' Nov 21 19:40:40 localhost.localdomain kernel: SELinux: mount invalid. Same superblock, different security settings for ( dev mqueue, type mqueue) Nov 21 19:40:40 localhost.localdomain audit[3586]: AVC avc: denied { write } for pid=3586 comm="apt-get" name="lists" dev="overlay" ino=154020 scontext=system_u:system_r:container_t:s0:c94,c830 tcontext=unconfined_u:object_r:container_shar e_t:s0 tclass=dir permissive=0 Nov 21 19:40:40 localhost.localdomain audit[3586]: AVC avc: denied { write } for pid=3586 comm="apt-get" name="lock" d ev="overlay" ino=154026 scontext=system_u:system_r:container_t:s0:c94,c830 tcontext=unconfined_u:object_r:container_share _t:s0 tclass=file permissive=0 Nov 21 19:40:40 localhost.localdomain audit[3586]: AVC avc: denied { write } for pid=3586 comm="apt-get" name="dpkg" d ev="overlay" ino=154002 scontext=system_u:system_r:container_t:s0:c94,c830 tcontext=unconfined_u:object_r:container_share _t:s0 tclass=dir permissive=0 Nov 21 19:40:40 localhost.localdomain audit[3586]: AVC avc: denied { write } for pid=3586 comm="apt-get" name="lock" d ev="overlay" ino=154027 scontext=system_u:system_r:container_t:s0:c94,c830 tcontext=unconfined_u:object_r:container_share _t:s0 tclass=file permissive=0 Nov 21 19:55:05 localhost.localdomain dhclient[1027]: DHCPREQUEST on ens3 to 192.168.122.1 port 67 (xid=0x5db5c03b) Expected results: Container to build without issue.
Fixed in buildah 1.8.
SInce this is rawhide, I would just closed this as fixed in Rawhide.