我在运行此命令时遇到错误/etc/init.d/celerybeat start
:
chown: changing ownership of `/srv/project/logs': Operation not permitted
chown: changing ownership of `/var/run': Operation not permitted
chown: changing ownership of `/var/run': Operation not permitted
chmod: changing permissions of `/var/run': Operation not permitted
chown: changing ownership of `/srv/project/logs': Operation not permitted
chmod: changing permissions of `/srv/project/logs': Operation not permitted
Starting celerybeat...
ubuntu@ip-10-239-73-129:/etc/default$ LockFailed: [Errno 13] Permission denied: '/var/run/celerybeat.pid'
它运行的用户是'芹菜'。
我在创建用户之后运行此命令:
adduser --system --no-create-home --disabled-login --disabled-password --group celery
但仍然得到权限被拒绝错误。为什么呢?
答案 0 :(得分:2)
添加用户'芹菜'对于sudoers组来说,你需要成为root用户 首先,您可以将用户切换到root
$ su root
$ adduser <username> sudo
现在切换回芹菜&#39;
$ su celery
现在尝试使用sudo选项执行命令。
另外,要将celery添加为该文件夹的用户,您可以使用chown来更改该文件夹的所有者(以root用户身份)
$ chown -R celery:celery <foldername>
答案 1 :(得分:0)
要更改权限并创建用户,您需要root权限,因此您应该使用root登录,或者如果用户存在于sudoers文件中,您可以使用sudo命令从普通用户进行登录。