Ubuntu Permission Denied Fehler
Bekomme ich folgende Fehler beim ausführen dieses Befehls /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'
Der Benutzer es läuft unter ist " Sellerie'.
Ich diesen Befehl ausführen, nach dem anlegen des Benutzers:
adduser --system --no-create-home --disabled-login --disabled-password --group celery
Aber noch die Erlaubnis verweigert " - Fehler. Warum?
- Hat u versuchen, die Befehle mit der 'sudo' - option?
- ja, es funktioniert mit sudo, aber diese läuft von einem init-Skript nicht als root ausführen, werde ich hinzufügen, die mehr zu der Frage zu erklären
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benutzer hinzufügen 'Sellerie', um die sudoers-Gruppe für das u müssen root-Benutzer sein
Zuerst kannst du mit su zu root
Wechseln Sie nun zurück in 'Sellerie'
$ su celery
Nun versuchen Sie, und führen Sie die Befehle mit sudo option.
Auch Sellerie werden die Benutzer, die Ordner, die Sie verwenden können, chown zum ändern des Besitzers von diesem Ordner (als Benutzer root)
$ chown -R celery:celery <foldername>
Zum ändern von Berechtigungen und erstellen von Benutzer-Sie root-Rechte benötigen, so sollten Sie login mit root, oder Sie können vom normalen Nutzer mit sudo-Befehl, wenn der Benutzer ist in der sudoers-Datei.