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

これを行うには、sudoers グループにユーザー「celery」を追加します。ルート ユーザーである必要があります。まず、ユーザーをルートに切り替えることができます。

$ su root
$ adduser <username> sudo

ここで「セロリ」に戻ります

$ su celery

ここで、sudo オプションを使用してコマンドを実行してみます。

また、セロリをそのフォルダーのユーザーとして追加するには、chown を使用してそのフォルダーの所有者を (root ユーザーとして) 変更します。

$ chown -R celery:celery <foldername>

于 2013-05-30T12:23:30.303 に答える
0

To change permissions and create user you need root permissions, so you should login with root or you can do from normal user with sudo command if the user exists in sudoers file.

于 2013-05-30T10:38:11.963 に答える