[
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.