seahub非root用户启动失败

seafile非root用户启动成功,seahub使用root启动也可以成功,但非root用户启动失败,没有任何错误提示。

LC_ALL is not set in ENV, set to en_US.UTF-8
Starting seahub at port 8000 …
Error:Seahub failed to start.
Please try to run “./seahub.sh start” again

seafile-server-6.0.5版本,CentOS Linux release 7.0.1406 (Core),Python 2.7.5

使用 root 用户启动后, 一些文件,比如日志文件,的权限就成了只有 root 用户才能读写了。这必然导致再用非 root 用户的时候启动失败。

解决方法是用 chown 命令把这些文件的所有者修改回来。

使用非root用户启动的时候,以及把seafile_home目录以及子目录chown到对应的用户了。

除了seafile_home目录,还有别的目录需要修改权限的吗。

两年了,管理员都不回答
从另一个帖子里看到的,在 /tmp 下有个 seahub_cache ,将其删除或chown给seafile,再启动seahub就没问题了

你好,我也碰到这种问题,但是tmp目录下面没有seahub_cache这个缓存文件。

今天折腾了好久,无意间看到了这个https://bbs.seafile.com/t/topic/10121/11?u=hceasy
其实就是tmp临时目录下那些文件的问题,删了pdf,html,seahub_cache,还有hs那些文件就行了。原因就是权限不对,之前是root创建的这些文件夹,现在非root读不了。