Error staring seahub as seafile user from root folder

Hello I have a weird error with my seafile installation.

When I launch seahub from /root folder with the command:

su seafile -c “/opt/seafile/seafile-server-latest/seahub.sh start”

I got this error: Error: [Errno 13] Permission denied: ‘/root’

But when I use the same command from the folder /opt/seafile (who belong to the seafile user) I don’t get any error.

Here the trace of the seahub.sh script

With the error:
root@seafile:~# su seafile -c “/opt/seafile/seafile-server-latest/seahub.sh start”
+ echo ‘’

++ readlink -f /opt/seafile/seafile-server-latest/seahub.sh
+ SCRIPT=/opt/seafile/seafile-server-6.3.4/seahub.sh
++ dirname /opt/seafile/seafile-server-6.3.4/seahub.sh
+ INSTALLPATH=/opt/seafile/seafile-server-6.3.4
++ dirname /opt/seafile/seafile-server-6.3.4
+ TOPDIR=/opt/seafile
+ default_ccnet_conf_dir=/opt/seafile/ccnet
+ central_config_dir=/opt/seafile/conf
+ manage_py=/opt/seafile/seafile-server-6.3.4/seahub/manage.py
+ gunicorn_conf=/opt/seafile/conf/gunicorn.conf
+ pidfile=/opt/seafile/pids/seahub.pid
+ errorlog=/opt/seafile/logs/gunicorn_error.log
+ accesslog=/opt/seafile/logs/gunicorn_access.log
+ gunicorn_exe=/opt/seafile/seafile-server-6.3.4/seahub/thirdpart/gunicorn
+ script_name=/opt/seafile/seafile-server-latest/seahub.sh
+ [[ start != \s\t\a\r\t ]]
+ [[ start == \s\t\a\r\t ]]
+ [[ 1 == 2 ]]
+ [[ 1 == 1 ]]
+ [[ 1 == 2 ]]
+ port=8000
+ case $1 in
+ start_seahub
+ before_start
+ prepare_env
+ check_python_executable
+ [[ '' != '' ]]
+ which python2.7
+ PYTHON=python2.7
+ validate_ccnet_conf_dir
+ [[ ! -d /opt/seafile/ccnet ]]
+ read_seafile_data_dir
+ seafile_ini=/opt/seafile/ccnet/seafile.ini
+ [[ ! -f /opt/seafile/ccnet/seafile.ini ]]
++ cat /opt/seafile/ccnet/seafile.ini
+ seafile_data_dir=/opt/seafile/seafile-data
+ [[ ! -d /opt/seafile/seafile-data ]]
+ [[ -z en_US.UTF-8 ]]
+ [[ -z '' ]]
+ echo 'LC_ALL is not set in ENV, set to en_US.UTF-8'
LC_ALL is not set in ENV, set to en_US.UTF-8
+ export LC_ALL=en_US.UTF-8
+ LC_ALL=en_US.UTF-8
+ export CCNET_CONF_DIR=/opt/seafile/ccnet
+ CCNET_CONF_DIR=/opt/seafile/ccnet
+ export SEAFILE_CONF_DIR=/opt/seafile/seafile-data
+ SEAFILE_CONF_DIR=/opt/seafile/seafile-data
+ export SEAFILE_CENTRAL_CONF_DIR=/opt/seafile/conf
+ SEAFILE_CENTRAL_CONF_DIR=/opt/seafile/conf
+ export PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ export PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ warning_if_seafile_not_running
+ pgrep -f 'seafile-controller -c /opt/seafile/ccnet'
+ validate_seahub_running
+ pgrep -f /opt/seafile/seafile-server-6.3.4/seahub/manage.py
+ pgrep -f seahub.wsgi:application
+ prepare_seahub_log_dir
+ logdir=/opt/seafile/logs
+ [[ -d '' ]]
+ mkdir -p /opt/seafile/logs
+ export SEAHUB_LOG_DIR=/opt/seafile/logs
+ SEAHUB_LOG_DIR=/opt/seafile/logs
+ echo 'Starting seahub at port 8000 ...'
Starting seahub at port 8000 ...
+ check_init_admin
+ check_init_admin_script=/opt/seafile/seafile-server-6.3.4/check_init_admin.py
+ python2.7 /opt/seafile/seafile-server-6.3.4/check_init_admin.py
+ python2.7 /opt/seafile/seafile-server-6.3.4/seahub/thirdpart/gunicorn seahub.wsgi:application -c /opt/seafile/conf/gunicorn.conf --preload

Error: [Errno 13] Permission denied: '/root'
+ sleep 5
+ pgrep -f seahub.wsgi:application
+ printf '\033[33mError:Seahub failed to start.\033[m\n'
Error:Seahub failed to start.
+ echo 'Please try to run "./seahub.sh start" again'
Please try to run "./seahub.sh start" again
+ exit 1

And without the error
So I did:
root@seafile:~# cd /opt/seafile/

root@seafile:/opt/seafile# su seafile -c “/opt/seafile/seafile-server-latest/seahub.sh start”
+ echo ‘’

++ readlink -f /opt/seafile/seafile-server-latest/seahub.sh
+ SCRIPT=/opt/seafile/seafile-server-6.3.4/seahub.sh
++ dirname /opt/seafile/seafile-server-6.3.4/seahub.sh
+ INSTALLPATH=/opt/seafile/seafile-server-6.3.4
++ dirname /opt/seafile/seafile-server-6.3.4
+ TOPDIR=/opt/seafile
+ default_ccnet_conf_dir=/opt/seafile/ccnet
+ central_config_dir=/opt/seafile/conf
+ manage_py=/opt/seafile/seafile-server-6.3.4/seahub/manage.py
+ gunicorn_conf=/opt/seafile/conf/gunicorn.conf
+ pidfile=/opt/seafile/pids/seahub.pid
+ errorlog=/opt/seafile/logs/gunicorn_error.log
+ accesslog=/opt/seafile/logs/gunicorn_access.log
+ gunicorn_exe=/opt/seafile/seafile-server-6.3.4/seahub/thirdpart/gunicorn
+ script_name=/opt/seafile/seafile-server-latest/seahub.sh
+ [[ start != \s\t\a\r\t ]]
+ [[ start == \s\t\a\r\t ]]
+ [[ 1 == 2 ]]
+ [[ 1 == 1 ]]
+ [[ 1 == 2 ]]
+ port=8000
+ case $1 in
+ start_seahub
+ before_start
+ prepare_env
+ check_python_executable
+ [[ '' != '' ]]
+ which python2.7
+ PYTHON=python2.7
+ validate_ccnet_conf_dir
+ [[ ! -d /opt/seafile/ccnet ]]
+ read_seafile_data_dir
+ seafile_ini=/opt/seafile/ccnet/seafile.ini
+ [[ ! -f /opt/seafile/ccnet/seafile.ini ]]
++ cat /opt/seafile/ccnet/seafile.ini
+ seafile_data_dir=/opt/seafile/seafile-data
+ [[ ! -d /opt/seafile/seafile-data ]]
+ [[ -z en_US.UTF-8 ]]
+ [[ -z '' ]]
+ echo 'LC_ALL is not set in ENV, set to en_US.UTF-8'
LC_ALL is not set in ENV, set to en_US.UTF-8
+ export LC_ALL=en_US.UTF-8
+ LC_ALL=en_US.UTF-8
+ export CCNET_CONF_DIR=/opt/seafile/ccnet
+ CCNET_CONF_DIR=/opt/seafile/ccnet
+ export SEAFILE_CONF_DIR=/opt/seafile/seafile-data
+ SEAFILE_CONF_DIR=/opt/seafile/seafile-data
+ export SEAFILE_CENTRAL_CONF_DIR=/opt/seafile/conf
+ SEAFILE_CENTRAL_CONF_DIR=/opt/seafile/conf
+ export PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ export PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ PYTHONPATH=/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.7/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seafile/lib64/python2.6/site-packages:/opt/seafile/seafile-server-6.3.4/seahub:/opt/seafile/seafile-server-6.3.4/seahub/thirdpart:
+ warning_if_seafile_not_running
+ pgrep -f 'seafile-controller -c /opt/seafile/ccnet'
+ validate_seahub_running
+ pgrep -f /opt/seafile/seafile-server-6.3.4/seahub/manage.py
+ pgrep -f seahub.wsgi:application
+ prepare_seahub_log_dir
+ logdir=/opt/seafile/logs
+ [[ -d '' ]]
+ mkdir -p /opt/seafile/logs
+ export SEAHUB_LOG_DIR=/opt/seafile/logs
+ SEAHUB_LOG_DIR=/opt/seafile/logs
+ echo 'Starting seahub at port 8000 ...'
Starting seahub at port 8000 ...
+ check_init_admin
+ check_init_admin_script=/opt/seafile/seafile-server-6.3.4/check_init_admin.py
+ python2.7 /opt/seafile/seafile-server-6.3.4/check_init_admin.py
+ python2.7 /opt/seafile/seafile-server-6.3.4/seahub/thirdpart/gunicorn seahub.wsgi:application -c /opt/seafile/conf/gunicorn.conf --preload
+ sleep 5
+ pgrep -f seahub.wsgi:application
+ echo

+ echo 'Seahub is started'
Seahub is started
+ echo

+ echo Done.
Done.
+ echo ''