diff --git a/samba.spec b/samba.spec index d9c4b6e..3b112a5 100644 --- a/samba.spec +++ b/samba.spec @@ -670,6 +670,8 @@ exit 0 * Fri Apr 01 2011 Guenther Deschner - 3.5.8-76 - Fix nmb init script description - resolves: #551631 +- Fix root check in smb init script +- resolves: #577533 * Tue Mar 22 2011 Guenther Deschner - 3.5.8-75 - Fix broken smb.conf.5 manpage diff --git a/smb.init b/smb.init index f3f87b4..54733c6 100644 --- a/smb.init +++ b/smb.init @@ -82,8 +82,10 @@ if [ "$1" = status ]; then exit $? fi -# Check that we can write to it... so non-root users stop here -[ -w /etc/samba/smb.conf ] || exit 4 +uid=`id | cut -d\( -f1 | cut -d= -f2` + +# Check that we stop here for non-root users +[ $uid -ne 0 ] && exit 4