PDA

Bekijk Volledige Versie : FTP of SSH account aanmaken met alleen Read rechten in DirectAdmin



Els den Iep
12/12/19, 10:09
Ik wil een ftp of ssh account aanmaken in DirectAdmin.
Dat account mag alleen Read rechten hebben (en eventueel download-rechten).

De reden hiervoor is dat we willen voorkomen dat een developer code wijzigt die we nog niet getest of goedgekeurd hebben.
Om problemen op te sporen moet deze developer natuurlijk wel in de code kunnen kijken.

De vraag is dus:
Hoe creeer ik een read-only ftp/ssh account (in DirectAdmin)?

Als dat niet kan: welke andere manieren zijn er om read-only rechten te geven.

Wat ik niet zoek is een oplossing die bestandsrechten read-only maakt omdat daardoor iedere gebruiker read-only rechten krijgt ipv één specifieke gebruiker.

Ik zou heel blij zijn met een antwoord of een goede tip.

Mark17
12/12/19, 10:20
Maak een extra gebruiker aan op het systeem en zet deze in de groep die reeds toegang heeft tot de bestanden. Zorg dat deze groep leesrechten heeft op de bestanden (en verder niet). Vervolgens kan de eigenaar (gebruiker) van de bestanden deze gewoon bewerken als deze daar de rechten voor heeft.

Dit is de simpelste en minimale optie die ik zo gauw kan bedenken (en die voor iedereen redelijk uit te voeren is verwacht ik).

Els den Iep
12/12/19, 10:39
Beste Mark17. Het probleem is juist dat ik niet weet hoe je een gebruiker/account aanmaakt met alleen leesrechten.
Weet jij dat?

Ramon Fincken
12/12/19, 11:27
waarom niet zijstap maken en de code zippen en mailen?

Els den Iep
12/12/19, 11:48
Thanks, maar dan kan ik net zo goed een kopie van alle bestanden in een map op de server zetten.
Het gaat erom dat als er iets verandert, de developer dat wel moet kunnen zien.

Els den Iep
12/12/19, 11:53
Hier is de oplossing.

Maak in de map die niet bewerkt mag worden een .fptaccess bestand aan.
Inhoud van het bestand:
<Limit WRITE>
DenyUser username@yourdomain.com
</Limit>

De restrictie in het .ftpaccess bestand is recursief (dus geldt voor alle bestanden en mappen na het adres waarin het .fptaccess bestand staat.

Voorwaarde is wel dat de server ProFTPD ondersteunt.
Voor meer info over ProFptd <Limits>: http://www.proftpd.org/docs/howto/Limit.html

Ramon Fincken
12/12/19, 11:54
chattr?

ik begrijp de use case niet overigens .. waarom wil je dit doen en blijven doen?

- - - Updated - - -

of andere owner geven

Els den Iep
12/12/19, 11:56
En ik begrijp jouw vraag dan weer niet:
De reden hiervoor is...

Ramon Fincken
12/12/19, 12:03
ik heb je openingsbericht gelezen maar dan nog begrijp ik m niet. Je kunt ook kiezen voor git als versiebeheer en dat automatisch naar de server deployen, dan kan die ene ontwikkelaar netjes de laatste versie zien op zijn eigen PC en kun je wijzigingen bijhouden.

Els den Iep
12/12/19, 12:21
Nou snap ik je. Met git kan het natuurlijk heel goed, maar kost even tijd om het in te richten, etc.
Dan vind ik de oplossing met .ftpaccess, in dit specifieke geval, net iets handiger. Voor de rest ben ik best bescheiden...