seahub非root用户启动失败


#1

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


#2

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

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


#3

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

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


#4

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


#5

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