2010-06-23 9 views
4

Je me connecte à un serveur Web exécutant Debian. Notre équipe utilise Apache et tous les utilisateurs sont membres du groupe www-data. Lorsque nous nous connectons à ce serveur via SFTP (par exemple Transmit), tous nos fichiers nouvellement importés prennent un nom de groupe identique à celui de l'utilisateur (c'est-à-dire son groupe principal).Comment définir les autorisations de groupe par défaut pour les téléchargements SFTP?

Existe-t-il un moyen de modifier cette attribution de groupe par défaut à www-data sur SFTP? Sur la ligne de commande, on peut taper:

Newgrp $ www-data

qui attribue groupe principal de l'utilisateur actuel www-data. Tous les nouveaux fichiers créés par l'utilisateur sont affectés à ce groupe. Existe-t-il un équivalent pour SFTP?

+0

Voir ici: http: // serverfault. com/questions/150726 – DanMan

Répondre

12

La définition d'un setgid de répertoire signifie que les fichiers créés dans celui-ci acquièrent la propriété de groupe du répertoire.

mkdir web 
chgrp www-data web 
chmod g+s web 
4

Vous pouvez avoir besoin l'étape supplémentaire de réglage du umask avant que le processus de démarrage du serveur:

umask 0002; 
/usr/lib/openssh/sftp-server 

Ou dans sshd_config, « vous pouvez passer un drapeau et valeur (-u 0002) comme le suivante pour définir la valeur umask: »

Subsystem sftp /usr/lib/openssh/sftp-server -u 0002 

Lire ceci: http://john.parnefjord.se/node/62

+4

Ce n'est pas reddit. S'il vous plaît ne pas poster des liens sans ajouter les informations contenues ici, aussi. Si cette page est supprimée ... – DanMan

+1

Et malheureusement ce lien est maintenant mort – hisnameisjimmy

Questions connexes