Je lisais Unix pratique et Internet Security , quand je suis tombé sur les lignes suivantes que je ne pouvais pas comprendre.
Si vous utilisez le serveur d'archives wu, vous pouvez le configurer de telle manière que les fichiers téléchargés soient téléchargés en mode 004 , afin qu'ils ne puissent pas être téléchargés par un autre client . Cela offre une meilleure protection que de simplement rendre le répertoire illisible , car cela empêche les gens de télécharger des fichiers et de dire à leurs amis le nom de fichier exact à télécharger.
Une permission de 004 correspond à -------r--
. Un fichier ne peut-il pas être téléchargé s'il dispose d'un accès en lecture? Aussi pourquoi est-il considéré comme meilleur que de simplement rendre le répertoire non lisible? Qu'est-ce que cela implique?
Remarque: Cela concerne les utilisateurs non autorisés qui laissent du matériel illégal et protégé par des droits d'auteur sur des serveurs utilisant un FTP anonyme. La solution ci-dessus a été suggérée pour éviter cela ainsi qu'un script qui supprime le contenu du répertoire après un certain temps.
la source
333
( oud-wx-wx-wx
) qui permettaient aux utilisateurs (utilisateurs FTP) de créer des fichiers, mais comme il n'y a pas d'autorisation de lecture [sur le répertoire], ils ne pouvaient pas répertorier les fichiers dans le répertoire de téléchargement. Cependant, si vous connaissiez le nom, vous pouviez lire / télécharger les fichiers.Réponses:
Les autorisations 004 (------ r--) signifient que le fichier ne peut être lu que par des processus qui ne s'exécutent pas en tant que même utilisateur ou en tant que même groupe que le serveur FTP. C'est plutôt inhabituel: généralement l'utilisateur a plus de droits que le groupe et le groupe a plus de droits que les autres. Normalement, l'utilisateur peut modifier les autorisations, il est donc inutile de donner des autorisations plus restrictives à l'utilisateur. Cela a du sens ici car le serveur FTP (probablement) n'a pas de commande pour modifier les autorisations, donc les fichiers conserveront leurs autorisations jusqu'à ce que quelque chose d'autre les modifie.
Étant donné que l'utilisateur sur lequel s'exécute le serveur FTP ne peut pas lire les fichiers, les utilisateurs ne pourront pas télécharger le fichier. Cela rend impossible l'utilisation du serveur FTP pour partager des fichiers.
Vraisemblablement, certains processus s'exécutant en tant qu'utilisateur et groupe différents lisent le fichier à un moment donné, vérifient qu'il est conforme à une stratégie, copie les données si c'est le cas et supprime le fichier téléchargé.
Il aurait été plus logique pour moi de donner au fichier les autorisations 040 (lisibles par le groupe uniquement) et de faire exécuter le processus consommateur en tant que même groupe que le serveur FTP, mais avec un utilisateur différent.
la source
Le masque d'autorisations octal de
004
correspond à un masque d'autorisations symbolique,u=,g=,o=r
ce qui signifie que le(u)ser
propriétaire du fichier ne peut pas le lire, ni y écrire, ni l'exécuter, et les autres utilisateurs ne peuvent pas non plus avoir la même identité(g)roup
que l'utilisateur propriétaire du fichier. Seuls les(o)ther
utilisateurs qui ne sont ni le propriétaire, ni dans le même groupe que le propriétaire, peuvent lire le fichier.la source
Oui, mais le fichier appartient à l'utilisateur. Ainsi, le client lui-même a l'autorisation 0 (utilisateur) sur le fichier et ne peut pas le lire.
Vous pouvez le tester vous-même:
La troisième étape générera une erreur.
la source
000
. L'autre devient juste0
. La réponse de Gilles est la meilleure explication de ce que004
fait réellement un paramètre d'autorisation .Il semble plus probable que cela signifie que toutes les autorisations sont masquées par 004, c'est-à-dire que les autres utilisateurs ne peuvent pas lire le fichier. Cela servirait à protéger le fichier des autres utilisateurs du système (dans une certaine mesure).
la source
004
que l'utilisateur qui l'a téléchargé et tous les autres utilisateurs de ftp (au moins anonymes) ne puissent pas accéder au fichier jusqu'à ce qu'il soit vérifié (quand il sera à nouveau autorisé et probablement déplacé / renommé à un endroit approprié). Des endroits comme WU Archive étaient souvent (mal) utilisés dans le passé sombre et lointain comme sites de partage de fichiers si des choses comme celle-ci n'étaient pas mises en place.