Bug 484718 - /usr/sbin/rhnreg_ks not needed in /etc/sudoers
Summary: /usr/sbin/rhnreg_ks not needed in /etc/sudoers
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Satellite 5
Classification: Red Hat
Component: Server
Version: 530
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Jan Pazdziora
QA Contact: wes hayutin
URL:
Whiteboard:
Depends On:
Blocks: 457079
TreeView+ depends on / blocked
 
Reported: 2009-02-09 16:43 UTC by Jan Pazdziora
Modified: 2009-09-10 19:12 UTC (History)
2 users (show)

Fixed In Version: sat530
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-09-10 19:12:03 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Jan Pazdziora 2009-02-09 16:43:05 UTC
Description of problem:

The default installation of Satellite 5.3.0 adds /usr/sbin/rhnreg_ks to alias INSTALL_RHN in /etc/sudoers.

I've grepped Spacewalk source and /usr/sbin/rhnreg_ks appears to be called only in satellite/install/install.pl and spacewalk/certs-tools/rhn_bootstrap_strings.py. In neither of those cases it is invoked via sudo.

Therefore I assume /usr/sbin/rhnreg_ks can be removed from /etc/sudoers.

Note: I did this scan through our code to figure out if there are some commands that need additional SELinux treatment.

Version-Release number of selected component (if applicable):

Satellite-5.3.0-RHEL5-re20090206.1

How reproducible:

Deterministic.

Steps to Reproduce:
1. Install Satellite 5.3.0.
2. Look into /etc/sudoers.
  
Actual results:

/usr/sbin/rhnreg_ks is there.

Expected results:

/usr/sbin/rhnreg_ks is not there and Satellite continues to work OK.

Additional info:

This bug was modeled based on bug 484717.

Comment 1 Jan Pazdziora 2009-02-10 12:25:29 UTC
The proposed change is to remove the INSTALL_RHN section and merge whatever needs to be there to CONFIG_RHN. The proposed sudoers.rhn is below. I've tested that with this, the Satellite/Spacewalk works and runs external commands fine.

## RHN specifics ##
Cmnd_Alias CONFIG_RHN = /usr/sbin/rhn-sat-restart-silent,\
                        /usr/bin/rhn-config-satellite.pl,\
                        /usr/bin/rhn-satellite-activate,\
                        /usr/bin/rhn-bootstrap,\
                        /usr/bin/rhn-ssl-tool,\
                        /usr/bin/rhn-ssl-dbstore,\
                        /usr/bin/rhn-load-ssl-cert.pl,\
                        /etc/rc.d/np.d/step Monitoring install,\
                        /etc/rc.d/np.d/step MonitoringScout install,\
                        /etc/rc.d/np.d/step Monitoring uninstall,\
                        /etc/rc.d/np.d/step MonitoringScout uninstall,\
                        /sbin/service Monitoring restart,\
                        /sbin/service MonitoringScout restart,\
                        /sbin/service taskomatic restart

# The CONFIG_RHN commands are required for reconfiguration of a
# running RHN Satellite.  They should be enabled for proper operation
# of the RHN Satellite.
apache  ALL=(root)      NOPASSWD: CONFIG_RHN
tomcat  ALL=(root)      NOPASSWD: CONFIG_RHN

# These two directives allow tomcat and apache to invoke CONFIG_RHN
# commands via sudo even without a real tty
Defaults:tomcat !requiretty
Defaults:apache !requiretty

Comment 2 Clifford Perry 2009-02-10 16:51:39 UTC
This is a throw back from the old Installer - where we had command line install laid down packages. The WebUI then went through configuration/installation of Satellite to get it running, with many many steps, unlike the new WebUI portion that just asks for Username/password to be created for Sat Admin account. 

Cliff.

Comment 3 Jan Pazdziora 2009-02-11 07:26:05 UTC
Reassigning to myself as the bugzillas are not tracked against the SELinux feature.

Comment 4 Jan Pazdziora 2009-02-11 07:28:10 UTC
The previous comment should have been "are *now*".

Comment 5 Jan Pazdziora 2009-02-17 10:23:38 UTC
Committed to Spacewalk repo, 43b2f8b4ae8ff06269e540a9a73287f0b731fd63.

Comment 6 Jan Pazdziora 2009-02-24 12:30:58 UTC
With compose Satellite-5.3.0-RHEL5-re20090220.1 available, moving ON_QA.

Comment 7 wes hayutin 2009-02-25 21:19:16 UTC
[root@grandprix ~]# cat /etc/sudoers  | grep /usr/sbin/rhnreg_ks
[root@grandprix ~]#

Comment 8 Miroslav Suchý 2009-08-26 09:21:30 UTC
[root@xen5 ~]# grep rhnreg_ks /etc/sudoers
[root@xen5 ~]# 
satellite works good.

verified in stage on xen5

Comment 9 Brandon Perkins 2009-09-10 19:12:03 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHEA-2009-1434.html


Note You need to log in before you can comment on or make changes to this bug.