Droits et permissions d'utilisateurs : conflits

Bonjour,

Je suis pas un admin sys mais je me sert d’Ubuntu depuis 1 an et je viens de commander un serveur web sous debian y’a quelques jours.

J’explique mon probleme:

J’ai un utilisateur userftp avec qui je peux uploader des fichiers sur mon serveur et il y a l’utilisateur www-data.
userftp groups = monsite.com www-data webusers
www-data groups = www-data webusers

les 2 fonts partis de webusers (Je ne sais meme pas si ce groupe est utile finallement sachant qu’il existe le groupe www-data)

Lorsque je creer un nouveau dossier en php je n’est pas les droits d’upload avec userftp dans ce dossier, donc obliger d’aller faire un
chmod -R 775 /home/www/monsite.com
a chaque fois

Savez vous comment je pourrai faire pour faire en sorte que userftp puisse toujours avoir acces en ecriture, lecture et execution pour tt ce ke fait www-data?

Si tu es sûr de ton “userftp”, tu le places dans le groupe www-data.
Donne ici les droits de ce dernier;

EDIT :
Ne pas tenir compte, j’avais mal lu ton post.

Personne pour me conseiller? Ou ai-je oublier de donnés des infos plus prcises?

J’avoue que je ne comprends pas bien ta question.
Si tu veux que l’utilisateur ‘machin’ puisse lire, écrire et exécuter les fichiers qui se trouvent dans un dossier ‘rep’, quand tu crées ce dossier ‘rep’, tu lui donnes des droits entiers au propriétaire ‘7’ les mêmes droits au groupe ‘bidul’ ‘7’ et aucun droits au reste du monde, ce qui fait 770. Ils faut qu’à la création ces droits soient récursifs :
chmod -R 770 rep
Ensuite, tu places l’utilisateur ‘machin’ dans le même groupe.
usermod -a -G bidul machin

J’ai essayer ta commande:

Mais le probleme persiste toujours, quand j’upload un fichier en ftp les permissions pour ce ficher sont de

donc juste le droit d’ecrire et de lire pour le proprietaire mais rien pour le groupe ou les autres.

Dans l’idéale moi j’aimerai avoir ses permissions automatiquement sur les fichiers que j’upload avec userftp:

Est il possible de faire ce ke je veux la?
Je suis nouveau dans l’admin sys, est ce que je fait mal les choses des le départ?
Pour créer mon userftp j’ai procéder ainsi:

useradd userftp adduser userftp www-data

Ai-je oublier de faire des choses ici?

Quel service FTP ?
vsftp ? twoftp ? pureftp ? ftpd ? …

Sachant quel serveur ftp est utilisé, ceux qui l’utilisent seront peut-être capables de t’en dire davantage.
Voir les réglages “owner” en /etc/$SERVICE-FTP
Tu pourrais même poster le(s) fichier(s) de configuration de /etc/$SERVICE-FTP

Même question pour le client ftp.

Quel client ftp ?
Client linux ?
ftp ? lftp ? gftp ? filezilla ? mc ? konqueror ?

  • serveur vsftp sur debian
  • client filezilla sous ubuntu

/etc/vsftpd.conf

Morceaux choisis

# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022

Umask, ce qui se retranche de 777, ici 022 donnerait 755.

# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever

Définir le propriétaire (chown_username=) des fichiers déposés.

Ubuntu+filezilla
Ubuntu : linux, pas d’incompatibilités (sauf question de goûts et de couleurs…)
filezilla : peut poser problème, essaye un autre client comme lftp ou gftp.

Ok merci etxeberrizahar et ricardo j’ai modifier la conf du coup.

local_umask=022 chown_uploads=YES chown_username=www-data