0

我让他在运行此命令时出现以下错误/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'

它运行的用户是' celery '。

我在创建用户后运行此命令:

adduser --system --no-create-home --disabled-login --disabled-password --group celery

但仍然得到权限被拒绝错误。为什么?

4

2 回答 2

2

将用户 'celery' 添加到 sudoers 组,你需要是 root 用户首先你可以将用户切换到 root

$ su root
$ adduser <username> sudo

现在切换回“芹菜”

$ su celery

现在尝试使用 sudo 选项执行命令。

此外,要将 celery 添加为该文件夹的用户,您可以使用 chown 更改该文件夹的所有者(作为 root 用户)

$ chown -R celery:celery <foldername>

于 2013-05-30T12:23:30.303 回答
0

要更改权限并创建用户,您需要 root 权限,因此您应该使用 root 登录,或者如果用户存在于 sudoers 文件中,您可以使用 sudo 命令从普通用户执行。

于 2013-05-30T10:38:11.963 回答