运行此命令时出现以下错误:
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
但还是得到了拒绝权限的错误。为什么?
最佳答案
将用户“芹菜”添加到sudoers组,因为此用户必须是根用户
首先,可以将用户切换到根用户
$ su root
$ adduser <username> sudo
现在换回“芹菜”
$ su celery
现在尝试使用sudo选项执行命令。
还要添加芹菜作为该文件夹的用户,可以使用chown更改该文件夹的所有者(作为根用户)
$ chown -R celery:celery <foldername>
关于linux - Ubuntu权限被拒绝错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16833268/