[Pkg-owncloud-maintainers] Bug#799561: owncloud: wrong user check breaks cron job in certain configurations

Marc Dequènes (duck) duck at duckcorp.org
Sun Sep 20 11:40:54 UTC 2015


Package: owncloud
Version: 7.0.8~dfsg-1


Hello,

The OC crontab script fails with the following error:
Console has to be executed with the same user as the web server is 
operated
Current user: www-data
Web server user: root
Unexpected error!

The corresponding code in '/usr/share/owncloud/cron.php' is:
   $user = posix_getpwuid(posix_getuid());
   $configUser = posix_getpwuid(fileowner(OC::$SERVERROOT . 
'/config/config.php'));
   if ($user['name'] !== $configUser['name']) {

Obviously the owner of a configuration file may be unrelated to the user 
operating the service.
If for example you want to restrict changes to the main configuration 
file for security reasons, you can make it root:www-data with rw:r:-.

Regards.

-- 
Marc Dequènes



More information about the Pkg-owncloud-maintainers mailing list