콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
5 답글
20222 화면

when i start odoo server at that time it will give me error like "Running as user 'root' is a security risk, aborting."

if any have idea about then please give replay as soon as possible..


아바타
취소
베스트 답변

If you have installed odoo using guides available on internet and have created system user "odoo" first you need tooo change the user using 

sudo su - odoo -s /bin/bash
Then you can restart/start/stop the server without any error. 
Hope this helps.
아바타
취소
베스트 답변

@sarkar

Odoo needs to be run it by an user different that root. I you are running it on localhost you could use your own user, but if you are running it on a server you need to create an user just to run Odoo.

This is how you could create a new user named odoo on the server:

adduser --system --group odoo

Depending of what you are using for manage the Odoo server you need to configure the new user as the own for run the Odoo server.

For upstart like services using start-stop-daemon, check that the line that execute Odoo have the --chuid specified like:

start-stop-daemon --start --quiet --pidfile ${PIDFILE} --chuid ${USER} --background --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS}

For systemd services, check that the user to run the service is specified like:

[Unit]
Description=Odoo Open Source ERP and CRM
After=network.target postgresql.service
[Service]
Type=simple
User=odoo
ExecStart={service_bin} {service_args}
[Install]
WantedBy=multi-user.target

For supervisor services, check that the user to run the service is specified like:

[program:odoo_server_{instance}]
user=odoo
directory = {base_path}/{instance}
command = {service_bin} {service_args}
autostart=true
autorestart=true
stdout_logfile = {base_path}/logs/{instance}/{proy_name}/supervisor-out.log
stderr_logfile = {base_path}/logs/{instance}/{proy_name}/supervisor-err.log

아바타
취소

You accept my answer but forget to upvote it too, :)

작성자 베스트 답변

it has also ask for odoo password where i can find it 


when i was use sudo su - odoo -s /bin/bash  command 

아바타
취소

that is the password for the new user odoo created, you could change it with this command
passwd odoo

작성자

when i was install any app or library at that time it will give me an erro like odoo@ACRVCRSERVER1:~$ apt-get install postgresql E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? odoo@ACRVCRSERVER1:~$ sudo apt-get install postgresql [sudo] password for odoo: odoo is not in the sudoers file. This incident will be reported. odoo@ACRVCRSERVER1:~$ both way i was try but not successfully execute

you need to add odoo user in sudoers file. this will help you http://askubuntu.com/a/113416/85015.

관련 게시물 답글 화면 활동
0
6월 25
424
0
1월 25
1561
0
1월 25
1580
1
12월 24
2103
0
5월 24
1657