Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »dolina1958« ist der Autor dieses Themas

Beiträge: 121

Registrierungsdatum: 11.12.2010

Derivat: Kubuntu

Architektur: 32-Bit PC

Desktop: KDE4

  • Nachricht senden

1

04.09.2017, 13:10

XAMPP und Dateirechte

Hallo, wenn ich, wie empfohlen, im Ordner htdocs einen Ordner php-beispiele
erstellen will, um darin die eigenen Programme zu speichern, dann geht
das nicht wegen der Dateirechte. Der Befehl mask -S liefert
u=rwx,g=rx,o=rx. Mit Eingabe von umask o+w und umask g+w erhalte ich
zwar u=rwx,g=rwx,o=rwx, aber den gewünschten Ordner kann man trotzdem
nicht erstellen, da sich xampp bzw. lampp in opt befindet (root!). Die Zugriffsrechte auf opt auch zu ändern, kommt mir zu
riskant vor. Ich hätte gerne gewußt, wie man dieses Problem zweckmäßig löst. Im Wiki habe ich gelesen, daß man evtl. mit einem
Link arbeiten könnte.

chroot

Ubuntu-Forum-Team

  • »chroot« ist männlich

Beiträge: 2 321

Registrierungsdatum: 04.03.2008

Derivat: Kein Ubuntu-Derivat

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Fedora 27

  • Nachricht senden

2

04.09.2017, 14:09

Du könntest z.b. deinen user in die gruppe aufnehmen, der der ordner gehört. Ich bin mir nicht sicher, aber ich glaube das ist www-data. Wenn du deinen user hinzufügst, dann darfst du darin schreiben.

Quellcode

1
sudo usermod -aG <GRUPPENNAME> <BENUTZERNAME>
"Do or do not. There is no try." (Yoda) || Thread auf gelöst/erledigt setzen

  • »dolina1958« ist der Autor dieses Themas

Beiträge: 121

Registrierungsdatum: 11.12.2010

Derivat: Kubuntu

Architektur: 32-Bit PC

Desktop: KDE4

  • Nachricht senden

3

04.09.2017, 17:53

Vielen Dank für Deine Antwort!
Bei htdocs habe ich nun eine Konsole geöffnet und bin entsprechend vorgegangen:

Quellcode

1
2
3
4
5
6
7
8
root@hans-A960D:/opt/lampp/htdocs# umask -S
u=rwx,g=rx,o=rx
root@hans-A960D:/opt/lampp/htdocs# umask g+w
root@hans-A960D:/opt/lampp/htdocs# sudo usermod -aG root www-data
root@hans-A960D:/opt/lampp/htdocs# 

[sudo] Passwort für hans: 
hans@hans-A960D:/opt/lampp/htdocs$
, und da ich den Ordner php-beispiele noch nicht erstellen konnte, also nach Drücken der rechten Maustaste "Neu erstellen" noch blaß blieb, bin ich bei opt

Quellcode

1
2
3
4
5
hans@hans-A960D:/opt$ sudo usermod -aG root www-data
[sudo] Passwort für hans: 
hans@hans-A960D:/opt$ umask -S
u=rwx,g=rwx,o=rx
hans@hans-A960D:/opt$
und lampp

Quellcode

1
2
3
4
5
hans@hans-A960D:/opt/lampp$ sudo usermod -aG root www-data
[sudo] Passwort für hans: 
hans@hans-A960D:/opt/lampp$ umask -S
u=rwx,g=rwx,o=rx
hans@hans-A960D:/opt/lampp$
ebenso vorgegangen, aber nach Drücken der rechten Maustaste in htdocs bleibt "Neu erstellen" immer noch blaß.
Außerdem probierte ich auch einen in Dokumente sich befindenden Ordner php-Beispiele mittels

Quellcode

1
hans@hans-A960D:~/Dokumente$ sudo mv -vfR php-Beispiele /opt/lampp/htdocs
nach htdocs zu bringen.Nach dem Erhalt von

Zitat

mv: Ungültige Option -- R
„mv --help“ liefert weitere Informationen.
hans@hans-A960D:~/Dokumente$ mv --help
Aufruf: mv [OPTION]... [-T] QUELLE ZIEL
oder: mv [OPTION]... QUELLE... VERZEICHNIS
oder: mv [OPTION]... -t VERZEICHNIS QUELLE...
Umbenennen von QUELLE in ZIEL, oder QUELLE(en) in VERZEICHNIS verschieben

Erforderliche Argumente für lange Optionen sind auch für kurze erforderlich.
--backup[=KONTROLLE] vor Entfernen Sicherung anlegen
-b wie --backup, akzeptiert aber keine Argumente
-f, --force vor Überschreiben nicht nachfragen
-i, --interactive vor Überschreiben nachfragen
-n, --no-clobber bestehende Dateien nicht überschreiben
Wenn mehr als eine Option von -i, -f und -n angeben wird, so gilt die letzte.
--strip-trailing-slashes Schrägstriche vom Ende jedes QUELLE‐Arguments
entfernen
-S, --suffix=SUFFIX die normale Sicherungs‐Erweiterung überschreiben
--target-directory=VERZ alle Quellen in Verzeichnis VERZ verschieben
-T, --no-target-directory ZIEL als normale Datei behandeln
-u, --update nur ältere oder brandneue Dateien verschieben
-v, --verbose Erklärung über Abläufe ausgeben
-Z, --context setzt den SELinux-Sicherheitskontext des Ziels
auf den Standardtyp
--help diese Hilfe anzeigen und beenden
--version Versionsinformation anzeigen und beenden

Die Endung für Sicherheitskopien ist ~, außer wenn er mittels --suffix
oder SIMPLE_BACKUP_SUFFIX explizit gesetzt wurde. Die Methode der
Versionskontrolle kann mit --backup oder Umgebungsvariable VERSION_CONTROL
festgelegt werden. Mögliche Werte sind:

none, off Niemals Sicherung erzeugen (selbst wenn --backup
angegeben wurde)
numbered, t Erzeugen von nummerierten Sicherheitskopien
existing, nil Nummeriert wenn nummerierte Backups existieren, sonst einfach.
simple, never Immer einfache Sicherheitskopien erzeugen

GNU coreutils Onlinehilfe: <http://www.gnu.org/software/coreutils/>
Melden Sie Übersetzungsfehler für mv an <translation-team-de@lists.sourceforge.net>
Die vollständige Dokumentation ist hier: <http://www.gnu.org/software/coreutils/mv>
oder auch lokal mittels „info '(coreutils) mv invocation'“
probierte ich:

Quellcode

1
~/Dokumente$ mv -n php-Beispiele /opt/lampp/htdocs      
und erhielt:

Zitat

mv: das Verschieben von 'php-Beispiele' nach '/opt/lampp/htdocs/php-Beispiele' ist nicht möglich: Keine Berechtigung

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dolina1958« (05.09.2017, 16:21)