[ 
https://issues.apache.org/jira/browse/COUCHDB-603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Paul Joseph Davis updated COUCHDB-603:
--------------------------------------

    Skill Level: New Contributors Level (Easy)

> init script needlessly 'su's, and non-superuser use fails
> ---------------------------------------------------------
>
>                 Key: COUCHDB-603
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-603
>             Project: CouchDB
>          Issue Type: Improvement
>          Components: Infrastructure
>         Environment: Unix
>            Reporter: Chad MILLER
>            Priority: Trivial
>
> The init script runs 'su' if the COUCHDB_USER variable is set, but it doesn't 
> need to if the script is already running as that user.  Add an additional 
> condition on that test, so that normal role users can start and stop the 
> server.
> --- couchdb/etc/init/couchdb.tpl.in   2009-10-02 07:10:18.475913699 -0400
> +++ couchdb/etc/init/couchdb.tpl.in   2009-10-02 07:22:22.711911041 -0400
> @@ -77,7 +77,7 @@
>          command="$command $COUCHDB_OPTIONS"
>      fi
>      mkdir -p "$RUN_DIR"
> -    if test -n "$COUCHDB_USER"; then
> +    if test -n "$COUCHDB_USER" -a "`id -u \"$COUCHDB_USER\" 2>&1`" != "`id 
> -u`"; then
>          chown $COUCHDB_USER "$RUN_DIR"
>          if su $COUCHDB_USER -c "$command" > /dev/null; then
>              return $SCRIPT_OK
> (Reported as bug at 
> https://bugs.launchpad.net/ubuntu/+source/couchdb/+bug/435484  )

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to