chmod schlägt fehl mit "invalid mode +a"

Status
Für weitere Antworten geschlossen.

Thörty

Benutzer
Mitglied seit
28. Okt 2013
Beiträge
56
Punkte für Reaktionen
0
Punkte
0
Hallo, ich bastele gerade an einer moodle-Installation und scheitere daran, die Berechtigungen für das Verzeichns zu ändern.

Wenn ich die Anleitung auf moodle.org richtig verstehe, dient das dazu, aus dem System heraus Updates installieren zu können. http://docs.moodle.org/26/en/Installing_Moodle

Rich (BBCode):
DS213plus> chmod -R +a "nobody allow read,delete,write,append,file_inherit,directory_inherit" /volume1/web/moodl
e
chmod: nobody allow read,delete,write,append,file_inherit,directory_inherit: No such file or directory
chmod: invalid mode: +a
DS213plus>

nobody ist user/gruppe des Apache, das Verzeichnis /volume1/web/moodle existiert. das System läuft auch vernünftig, weshalb ich mir die Fehler nicht erklären kann.

Thorsten
 
Mitglied seit
10. Jan 2014
Beiträge
393
Punkte für Reaktionen
0
Punkte
0
Die Fehlermeldung lautet:
"nobody allow read,delete,write,append,file_inherit,directory_inherit": No such file or directory

Womit er dir sagen will, dass es keine Datei mit dem Namen "nobody allow read,delete,write,append,file_inherit,directory_inherit" gibt.....weil er die von dir benutzte Syntax nicht versteht.

In der Anleitung, die du verlinkst, steht auch:
"It is strongly recommended to use ACL when your server supports it,"


Hier ist die Syntax der Befehle der DS beschrieben:
http://www.synology-wiki.de/index.php/Synology_Toolset
Da steht auch was von synoacltool, aber damit wäre ich vorsichtig....
 

Thörty

Benutzer
Mitglied seit
28. Okt 2013
Beiträge
56
Punkte für Reaktionen
0
Punkte
0
Die Fehlermeldung lautet:
"nobody allow read,delete,write,append,file_inherit,directory_inherit": No such file or directory

Womit er dir sagen will, dass es keine Datei mit dem Namen "nobody allow read,delete,write,append,file_inherit,directory_inherit" gibt.....weil er die von dir benutzte Syntax nicht versteht.

In der Anleitung, die du verlinkst, steht auch:
"It is strongly recommended to use ACL when your server supports it,"

Okay, Danke. So etwas hatte ich befürchtet.

Hier ist die Syntax der Befehle der DS beschrieben:
http://www.synology-wiki.de/index.php/Synology_Toolset
Da steht auch was von synoacltool, aber damit wäre ich vorsichtig....

Hmpf, das übersteigt meine Fähigkeiten auf der Konsole um Längen. Du kannst mir nicht zufällig sagen, wie der Befehl aussehen müßte, damit er funktioniert?

Danke

Thorsten
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
nobody ist user/gruppe des Apache, das Verzeichnis /volume1/web/moodle existiert. das System läuft auch vernünftig, weshalb ich mir die Fehler nicht erklären kann.
Hallo Thorsten.wer ist Eigentümer von /volume1/web/moodle
ls -la /volume1/web/moodle
um den Eigentümer und Gruppe von moodle zu ändern

chown -R nobody /volume1/web/moodle
chgrp -R nobody /volume1/web/moodle

Gruß Jo
 

Thörty

Benutzer
Mitglied seit
28. Okt 2013
Beiträge
56
Punkte für Reaktionen
0
Punkte
0
Ausgabe sieht so aus:

Rich (BBCode):
DS213plus> ls -la /volume1/web/moodle
drwxr-xr-x   44 root     users         4096 Feb 15 13:58 .
drwxrwxrwx    6 root     root          4096 Feb 15 13:46 ..
-rwxr-xr-x    1 root     users         1228 Feb  1 21:42 .jshintrc
-rwxr-xr-x    1 root     users           67 Feb  1 21:42 .shifter.json
-rwxr-xr-x    1 root     users        35147 Feb  1 21:42 COPYING.txt
-rwxr-xr-x    1 root     users          760 Feb  1 21:42 README.txt
-rwxr-xr-x    1 root     users         1334 Feb  1 21:42 TRADEMARK.txt
drwxr-xr-x   11 root     users         4096 Feb  1 21:43 admin
drwxr-xr-x   20 root     users         4096 Feb  1 21:42 auth
drwxr-xr-x    7 root     users         4096 Feb  1 21:43 backup
drwxr-xr-x    6 root     users         4096 Feb  1 21:43 badges
-rwxr-xr-x    1 root     users          354 Feb  1 21:42 behat.yml.dist
drwxr-xr-x   42 root     users         4096 Feb  1 21:42 blocks
drwxr-xr-x    3 root     users         4096 Feb  1 21:42 blog
-rwxr-xr-x    1 root     users         1162 Feb  1 21:42 brokenfile.php
drwxr-xr-x    6 root     users         4096 Feb  1 21:43 cache
drwxr-xr-x    6 root     users         4096 Feb  1 21:42 calendar
drwxr-xr-x    3 root     users         4096 Feb  1 21:43 cohort
drwxr-xr-x    2 root     users         4096 Feb  1 21:43 comment
drwxr-xr-x    4 root     users         4096 Feb  1 21:43 completion
-rwxr-xr-x    1 root     users          296 Feb  1 21:42 composer.json
-rwxr-xr-x    1 root     users        36044 Feb  1 21:42 config-dist.php
-rwxr-xr-x    1 root     users          725 Feb 15 13:58 config.php
drwxr-xr-x    9 root     users         4096 Feb  1 21:43 course
-rwxr-xr-x    1 root     users         2595 Feb  1 21:42 draftfile.php
drwxr-xr-x   16 root     users         4096 Feb  1 21:43 enrol
drwxr-xr-x    2 root     users         4096 Feb  1 21:42 error
-rwxr-xr-x    1 root     users         3769 Feb  1 21:42 file.php
drwxr-xr-x    3 root     users         4096 Feb  1 21:43 files
drwxr-xr-x   14 root     users         4096 Feb  1 21:42 filter
-rwxr-xr-x    1 root     users          953 Feb  1 21:42 githash.php
drwxr-xr-x    8 root     users         4096 Feb  1 21:42 grade
drwxr-xr-x    3 root     users         4096 Feb  1 21:43 group
-rwxr-xr-x    1 root     users         1761 Feb  1 21:42 help.php
-rwxr-xr-x    1 root     users         1423 Feb  1 21:42 help_ajax.php
-rwxr-xr-x    1 root     users        13207 Feb  1 21:42 index.php
drwxr-xr-x    3 root     users         4096 Feb  1 21:43 install
-rwxr-xr-x    1 root     users        25839 Feb  1 21:42 install.php
drwxr-xr-x    3 root     users         4096 Feb  1 21:43 iplookup
drwxr-xr-x    3 root     users         4096 Feb  1 21:43 lang
drwxr-xr-x   43 root     users         4096 Feb  1 21:42 lib
drwxr-xr-x    2 root     users         4096 Feb  1 21:42 local
drwxr-xr-x    2 root     users         4096 Feb  1 21:43 login
-rwxr-xr-x    1 root     users        51045 Feb  1 21:42 mdeploy.php
-rwxr-xr-x    1 root     users        10838 Feb  1 21:42 mdeploytest.php
drwxr-xr-x    4 root     users         4096 Feb  1 21:43 message
drwxr-xr-x    4 root     users         4096 Feb  1 21:43 mnet
drwxr-xr-x   24 root     users         4096 Feb  1 21:42 mod
drwxr-xr-x    2 root     users         4096 Feb  1 21:43 my
drwxr-xr-x    3 root     users         4096 Feb  1 21:42 notes
-rwxr-xr-x    1 root     users         5906 Feb  1 21:42 phpunit.xml.dist
drwxr-xr-x   13 root     users         4096 Feb  1 21:43 pix
drwxr-xr-x    2 root     users         4096 Feb  1 21:42 plagiarism
-rwxr-xr-x    1 root     users         1312 Feb  1 21:42 pluginfile.php
drwxr-xr-x    8 root     users         4096 Feb  1 21:42 portfolio
drwxr-xr-x    8 root     users         4096 Feb  1 21:42 question
drwxr-xr-x    3 root     users         4096 Feb  1 21:42 rating
drwxr-xr-x   15 root     users         4096 Feb  1 21:42 report
drwxr-xr-x   25 root     users         4096 Feb  1 21:42 repository
drwxr-xr-x    2 root     users         4096 Feb  1 21:43 rss
drwxr-xr-x    2 root     users         4096 Feb  1 21:43 tag
-rwxr-xr-x    1 root     users          935 Feb  1 21:42 tags.txt
drwxr-xr-x   27 root     users         4096 Feb 16 17:33 theme
drwxr-xr-x    6 root     users         4096 Feb  1 21:42 user
drwxr-xr-x    2 root     users         4096 Feb  1 21:43 userpix
-rwxr-xr-x    1 root     users         1639 Feb  1 21:42 version.php
drwxr-xr-x    7 root     users         4096 Feb  1 21:42 webservice

Ich bin mir nicht ganz sicher, aber so wie ich das verstanden habe soll der Webserver nicht Besitzer sein, sodern leidglich ändern dürfen. Eigentümer soll root bleiben.
Der eintscheidende Satz in der Anleitung scheint mir "If you want to use the built-in add-on installer you need to make the directory writable by web server user."

Thorsten
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Ausgabe sieht so aus:
ok
Der eintscheidende Satz in der Anleitung scheint mir "If you want to use the built-in add-on installer you need to make the directory writable by web server user."
Und der Benutzer ist der nobody, bis jetzt, soll sich in dem DSM 5 ändern !
da reicht das hier und ist am einfachsten
chown -R nobody /volume1/web/moodle

und der Apache darf schreiben, der root auch :)

Gruß Jo
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat