Bug 16672

Summary: [src.rpm] Incomplete package if built as non-root
Product: [Retired] Red Hat Linux Reporter: Enrico Scholz <rh-bugzilla>
Component: krb5Assignee: Nalin Dahyabhai <nalin>
Status: CLOSED NOTABUG QA Contact:
Severity: low Docs Contact:
Priority: medium    
Version: 6.2   
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2000-08-21 13:49:10 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Enrico Scholz 2000-08-21 12:25:19 UTC
When building the package as non-root something goes wrong with the `ksu'
program (see 4th and last line):

--------------
making install in clients/ksu...
make[2]: Entering directory
`/usr/src/redhat/BUILD/krb5-1.2.1/src/clients/ksu'
for f in ksu; do \
  /usr/bin/install -c -s -m 4755 -o root $f \
        /var/tmp/krb5-root/usr/kerberos/bin/`echo $f|sed 's,x,x,'`; \
  /usr/bin/install -c -m 644 ./$f.M \
        /var/tmp/krb5-root/usr/kerberos/man/man1/`echo $f|sed 's,x,x,'`.1;
\
done
/usr/bin/install: /var/tmp/krb5-root/usr/kerberos/bin/ksu: Operation not
permitted
--------------

Comment 1 Nalin Dahyabhai 2000-08-21 13:48:36 UTC
Our build system defaults to building packages as a non-root user specifically
to catch these cases.  Does the ksu binary still end up in the right place?

Comment 2 Nalin Dahyabhai 2000-08-21 14:10:23 UTC
I've just rebuilt the package as myself, and the files get included.  The error
message is harmless.

Comment 3 Enrico Scholz 2000-08-21 14:18:56 UTC
But:

# ll /usr/kerberos/bin/ksu 
-rwxr-xr-x    1 root     root        50364 Aug 21 14:22 /usr/kerberos/bin/ksu

The official install-method tries to install it SUID; but the packaged file
isn't it.

Comment 4 Nalin Dahyabhai 2000-08-21 14:24:01 UTC
The MIT Kerberos team isn't sure that the previously-fixed vulnerabilities in
ksu were all of the potential problems, so we took the setuid-bit off pending a
complete audit of the sources.