pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/28998: security/sudo: sudoedit not working for non-root users



>Number:         28998
>Category:       pkg
>Synopsis:       security/sudo: sudoedit not working for non-root users
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jan 18 12:06:00 +0000 2005
>Originator:     jukka%salmi.ch@localhost
>Release:        NetBSD 2.0
>Environment:
System: NetBSD bart.stasoft.ch 2.0 NetBSD 2.0 (GENERIC) #0: Mon Nov 29 17:05:06 
CET 2004 
build%bart.stasoft.ch@localhost:/build/nbsd/i386/sys/arch/i386/compile/GENERIC 
i386
Architecture: i386
Machine: i386
>Description:
sudoedit (or 'sudo -e') is not working properly: the temporary file created
by sudoedit is owned by root and has mode 0600; it should be owned by the
user invoking sudoedit.
>How-To-Repeat:
$ id
uid=1001(jukka) gid=1001(jukka) groups=1001(jukka),0(wheel),5(operator)
$ sudoedit file
+=+=+=+=+=+=+=+
Error: /var/tmp/file.024736aa: Permission denied.
/var/tmp/file.024736aa: unmodified, readonly: line 1
Press any key to continue: 
:!ls -l /var/tmp/file.024736aa
-rw-------  1 root  wheel  0 Jan  1  1970 /var/tmp/file.024736aa
Press any key to continue [: to enter more ex commands]: 
:q
>Fix:
As a workaround, I removed the --disable-setreuid configure option from
pkgsrc/security/sudo/Makefile and rebuilt; this made sudoedit work as
expected.




Home | Main Index | Thread Index | Old Index