切换到非 root 用户
使用 seafile 用户来运行 Seafile。具体操作:
假设 Seafile 安装目录为: /opt/seafile
假设 Seafile data 目录为: /opt/seafile/seafile-data
首先,您需要停止当前正在运行的 Seafile 服务。
cd /opt/seafile/seafile-server-latest
./seafile.sh stop
./seahub.sh stop
创建seafile用户
创建一个系统用户用来运行Seafile服务。建议该用户的用户名为 seafile:
useradd --system --comment "seafile" seafile --create-home --home-dir /home/seafile
修改目录权限
修改 Seafile 安装目录和 Seafile data 目录的属主和属组为 seafile:
chown -R seafile.seafile /opt/seafile
chown -R seafile.seafile /home/seafile-data
chown -R seafile.seafile /tmp/seafile-office-output
启动服务
su - seafile
cd /opt/seafile/seafile-server-latest
./seafile.sh start
./seahub.sh start