forcer permissions de fichier apres upload ftp - Divers - Linux et OS Alternatifs
Marsh Posté le 16-01-2003 à 13:45:57
hélas non umask permet d'enlever des permissions mais pas d'en ajouter... ou alors je connais pas l'astuce la...
Marsh Posté le 16-01-2003 à 13:47:38
dalba a écrit : hélas non umask permet d'enlever des permissions mais pas d'en ajouter... ou alors je connais pas l'astuce la... |
umask 072
Marsh Posté le 16-01-2003 à 14:00:01
dalba a écrit : hélas non umask permet d'enlever des permissions mais pas d'en ajouter... ou alors je connais pas l'astuce la... |
umask permet d'intialiser les permissions (donc en enlever ou en mettre), mais chez soit, pas chez les autres
non, il n'y a pas moyen de faire ça, puisque ça dépend du système qui prend les fichiers chez toi (la gestion des droits n'est pas prévu par le protocole ftp à ma connaissance, somme toute limitée )
s'il obtient ces permissions, c'est parce que son système est paramétré comme ça
au passage, un système unix ne permet pas avec les commandes système de base de mettre les droits d'exécution sur les fichiers (uniquement sur les répertoires)
Marsh Posté le 16-01-2003 à 16:45:29
udok a écrit : |
Le serveur tourne bien chez lui, donc si c'est lui l'admin il peut faire ce qu'il souhaite.
Marsh Posté le 16-01-2003 à 16:52:48
udok a écrit : |
Je pensais à une option "umask" dans le fichier de conf du serveur ftp, comme proftpd par exemple ...
De plus, la plupart des serveurs ftp évolués supportent les commandes "site" pour étendre les possibilités (ex: "site chmod 755" ).
Quand à la commande chmod qui ne permet de mettre le droit d'exécution sur des fichiers, soit on se comprend mal, soit tu te trompes ...
Marsh Posté le 16-01-2003 à 17:54:50
ton serveur ftp , c'est quoi ?
si c'est pure, tu peux utiliser un script qui s'execute en auto à chaque fin d'uipload, et qui du coup, peut changer tes droits des fichiers uploadés sans soucis.
--edit : merde, j'ai pas vu que c'était proftpd
Marsh Posté le 16-01-2003 à 18:25:01
Pas besoin de script pour ca sous pureftpd... Utilise simplement l'option --umask pour changer les permissions des repertoires et des fichiers. L'utilisateur peut toujours les changer par la suite (on peut toutefois l'en empecher avec --nochmod) .
Marsh Posté le 16-01-2003 à 18:34:50
Hansolo a écrit : |
au temps pour moi, je croyais que le serveur envoyait un fichier sur un autre pc
Marsh Posté le 16-01-2003 à 18:39:37
[Albator] a écrit : |
j'avais mal compris oui
Marsh Posté le 16-01-2003 à 19:14:50
axey a écrit : Pas besoin de script pour ca sous pureftpd... Utilise simplement l'option --umask pour changer les permissions des repertoires et des fichiers. L'utilisateur peut toujours les changer par la suite (on peut toutefois l'en empecher avec --nochmod) . |
oui, en plus
Marsh Posté le 17-01-2003 à 14:22:48
pfiouuuu en fait jcrois ke mon pb est ailleurs finalement. Oui je suis l'admin du serveur donc je peux moi meme changer les permissions avec un chmod. Le pb c ke ce serveur heberge des comptes pour plusieurs utilisateurs et que je peux pas passer mon temps a changer les permissions dès ke l'un d'entre eux upload un fichier.
Le pb c ke linux par défaut, donne au maximum les droits 666 pour un fichier et 777 pour un repertoire. Dc par defaut ya JAMAIS le droit d'execution sur un fichier et c ca mon pb...
Le umask par défaut est 022 donc lorsqu'un utilisateur upload un fichier sur notre serveur, le fichier obtient les droit 644 (rw-r--r--). Donc ce n'est pas avec un umask que l'on peut donner le droit d'execution.
Par contre effectivement la solution serait si c possible d'executer un script par proftpd a la fin de chaque upload ds lequel on ferait un chmod 755... Mais comment faire ce miracle ?
Ps : heloooooo Korny
Marsh Posté le 17-01-2003 à 14:27:18
Citation : AllowChmod [ on|off] |
T'as essaye ce Limit SITE_CHMOD ?
Marsh Posté le 17-01-2003 à 15:09:36
dalba a écrit : pfiouuuu en fait jcrois ke mon pb est ailleurs finalement. Oui je suis l'admin du serveur donc je peux moi meme changer les permissions avec un chmod. Le pb c ke ce serveur heberge des comptes pour plusieurs utilisateurs et que je peux pas passer mon temps a changer les permissions dès ke l'un d'entre eux upload un fichier. |
si jamais ton serveur est a peine en place, une migration vers pure, et le probleme sera réglé
Marsh Posté le 17-01-2003 à 15:11:40
Ceci dit, c'est pas un peu dangereux de filer les droits d'executions a un script uploade par un mec lambda ? voire une nana (BEAUCOUP PLUS GRAVE) ?
Marsh Posté le 15-01-2003 à 17:57:52
Bonjour, voila mon pb :
j'ai un serveur linux sous redhat8. Le ftp tourne grace a proftp server. Mon probleme est que lorsqu'un utilisateur upload un fichier sur son compte, le fichier obtient les droits rw-r--r--.
Or je voudrais que par défaut, ces permissions soit rwx---r-x, donc 705. Quelqu'un pourrait il m'éclairer la dessus ?
Message édité par Dalba le 15-01-2003 à 17:59:40