Should Yum and up2date understand SELinux roles
Daniel J Walsh
dwalsh at redhat.com
Mon Mar 29 14:09:39 UTC 2004
Tom Mitchell wrote:
>Should yum check "id" for sysadm_r role?
>
>Since %pre and %post actions are problematic a partial install could
>result that may not be simple to fix.
>
>Here is a yum session that shows the interaction that is prompting my
>question. Note the scriptlet error followed by "Transaction(s) Complete".
>
>
> # yum install xorg-x11-100dpi-fonts
> Gathering header information file(s) from server(s)
> Server: Fedora Core 1.91 - Development Tree
> Finding updated packages
> Downloading needed headers
> Resolving dependencies
> Dependencies resolved
> I will do the following:
> [install: xorg-x11-100dpi-fonts 0.0.6.6-0.0.2004_03_11.9.i386]
> Is this ok [y/N]: y
> Downloading Packages
> Getting xorg-x11-100dpi-fonts-0.0.6.6-0.0.2004_03_11.9.i386.rpm
> xorg-x11-100dpi-fonts-0.0 100% |=========================| 4.2 MB 05:26
> Running test transaction:
> Test transaction complete, Success!
> xorg-x11-100dpi-fonts 100 % done 1/1
> error: setexeccon(root:staff_r:rpm_script_t) fails from context "root:staff_r:staff_t": Invalid argument
> error: %post(xorg-x11-100dpi-fonts-0.0.6.6-0.0.2004_03_11.9) scriptlet failed, exit status 255
> Installed: xorg-x11-100dpi-fonts 0.0.6.6-0.0.2004_03_11.9.i386
> Transaction(s) Complete
>
> # id
> uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=root:staff_r:staff_t
>
> # newrole -r sysadm_r
> Authenticating root.
> Password:
>
> # rpm -e xorg-x11-100dpi-fonts
>
> # yum install xorg-x11-100dpi-fonts
> Gathering header information file(s) from server(s)
> Server: Fedora Core 1.91 - Development Tree
> Finding updated packages
> Downloading needed headers
> Resolving dependencies
> Dependencies resolved
> I will do the following:
> [install: xorg-x11-100dpi-fonts 0.0.6.6-0.0.2004_03_11.9.i386]
> Is this ok [y/N]: y
> Downloading Packages
> Running test transaction:
> Test transaction complete, Success!
> xorg-x11-100dpi-fonts 100 % done 1/1
> Installed: xorg-x11-100dpi-fonts 0.0.6.6-0.0.2004_03_11.9.i386
> Transaction(s) Complete
>
>
>
>
No if unlimitedUsers tunable is set the following rule needs to be added
to rpm.te
ifdef(`unlimitedUsers', `
domain_auto_trans(staff_t, rpm_exec_t, rpm_t)
')
>
>
>
>
>
>
More information about the fedora-selinux-list
mailing list