PDA

Bekijk Volledige Versie : FTP permissions



corallus
28/12/10, 13:45
Hoi,

Ik wil graag iemand anders aan mijn website laten werken en daarvoor heb ik in directadmin een nieuwe user gemaakt en daar en subdomein aan toegevoegd. Er is dan standaard een ftp account, maar deze account kan geen bestanden in de public_html bewerken. Weet iemand hoe ik dit kan oplossen?

Groetjes,
Vincent

Lite-On
28/12/10, 13:48
Ik begrijp het niet helemaal.... heb je gewoon een additioneel ftp account aangemaakt of een nieuwe user?
Welke rechten heeft de huidige map op dit moment?

aristo
28/12/10, 14:10
Dag Vincent,

Als je iemand aan je eigen account wilt laten werken:
- In het panel van je account staat een optie ftp. Daar een extra account toevoegen en die (er staan 4 opties) laten verwijzen naar de public_html.
Indien je een foutmelding krijgt, moet je eerst nog via Modify user toestaan dat er meer ftp accounts zijn.

Als je iemand wilt laten werken aan een bijv. nieuwe website binnen je account is de oplossing met een subdomein prima. Ook dan kun je op dezelfde wijze een extra ftp account maken. Maar let op. Deze moet je (onderste van de 4 opties) laten verwijzen naar de bijbehorende folder.

Vrgr Eef

corallus
28/12/10, 14:48
Bedankt voor de snelle reacties!

Ik heb de setup nu iets aangepast. Ik heb een user in directadmin. Ik ben de enige die toegang heeft tot deze account. Deze account bevat een drupal 6 multisite setup (live). Ik wil iemand toegang geven tot 1 site binnen deze setup via FTP. Hiervoor moet degene toegang hebben tot :

/home/[username]/domains/[domeinnaam]/public_html/sites/[sub].[domeinnaam] en /home/[username]/domains/[domeinnaam]/public_html/sites/all/themes/tendu/[themename]

Alle bestanden moeten kunnen worden aangepast. Het is prima als ik 2 FTP accounts aan moet maken, omdat de folders zo uit elkaar liggen. Het lijkt mij logisch om een FTP account aan te maken met de volgende instelling:

Custom: /home/[username]/domains/[domeinnaam]/public_html/sites/[sub].[domeinnaam]

Ik krijg dan echter de melding:


Cannot Execute Your Request

Details

That is not a valid path. Either it is not in your home directory, it doesn't exist, it contains symbolic links, or it contains invalid character

aristo
28/12/10, 17:00
Dag Vincent,

Als ik de strings zo bekijk die je erbij hebt gedaan, lijkt me dat goed te staan. Is het mogelijk de map van het subdomein wat je onder een andere account gemaakt hebt (zo te zien ook niet, maar vraag toch maar even).
Blijft nog de vraag of je er een symlink in hebt staan (verwacht ik ook niet). Dan blijft een domeinnaam met een verkeerd teken erin?

Het is een beetje gissen zo. Zelf los ik dit meestal op door via ssh even te kijken hoe de directory precies heet en copy/past over te nemen in DirectAdmin

Vrgr Eef

corallus
28/12/10, 18:44
Dag Vincent,

Als ik de strings zo bekijk die je erbij hebt gedaan, lijkt me dat goed te staan. Is het mogelijk de map van het subdomein wat je onder een andere account gemaakt hebt (zo te zien ook niet, maar vraag toch maar even).
Blijft nog de vraag of je er een symlink in hebt staan (verwacht ik ook niet). Dan blijft een domeinnaam met een verkeerd teken erin?

Het is een beetje gissen zo. Zelf los ik dit meestal op door via ssh even te kijken hoe de directory precies heet en copy/past over te nemen in DirectAdmin

Vrgr Eef

Ik weet nu hoe het komt. Drupal maakt apache owner van alle bestanden in de public_html. Ik heb nu gezegd dat de username van directadmin recursief moet worden ingesteld voor alle mappen binnen de public_html

Hoop dat ik dan geen ruzie met drupal krijg...

Bedankt voor de hulp!