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..
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
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.
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Dec 24
|
29 | ||
|
0
May 24
|
249 | ||
|
1
Dec 23
|
1083 | ||
|
0
Dec 23
|
309 | ||
|
0
Jun 23
|
548 |
Duplicate of: https://www.odoo.com/es_ES/forum/help-1/question/63567 AND https://www.odoo.com/es_ES/forum/help-1/question/52779