Ubuntu权限被拒绝错误

时间:2013-05-30 10:05:06

标签: linux ubuntu celery

我在运行此命令时遇到错误/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

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

2 个答案:

答案 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命令从普通用户进行登录。