Rechercher : dans
Par :

[linux]Droits utilisateurs

Dernière réponse le 18 jui 2008 à 12:42:33 Hamster, le 10 oct 2005 à 14:25:48 
 Signaler ce message aux modérateurs

Bonjour,

Je viens d'installer proftpd sur mon serveur et je voudrais limité l'accés à certain fichier. J'arrive à empecher de les modifiers ou meme de les ouvrir, mais on peut toujours les renommer ou les effacer.
Pourtant les fichiers ne sont pas proprietaires à l'utilisateur et je n'ai laissé aucun droits sur ces fichiers.
Quelqu'un aurait une idée ?

Meilleures réponses pour « [linux]Droits utilisateurs » dans :
[Sécurité] Droits d'accès - GNU/Linux VoirLes droits d'accès Préface I. Généralités II. Les droits III. Les droits spéciaux 1. Le Sticky bit 2. Les droits d'endossement IV. Les commandes 1. chmod 2. umask Préface Le but de cet article n'est pas de vous apprendre quels...
Droits d'accès sur partition Windows VoirDroits d'accès sur partition Windows Principe Mise en oeuvre Création d'un groupe Ajout de l'utilisateur Modification fichier /etc/fstab Principe Lors du montage d'une partition Windows, il peut arriver que seul le "root" ait les...
[Linux] Utiliser la commande 'su' VoirPréambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...

1

crabs, le 10 oct 2005 à 14:55:27

Salut,
Pour renommer ou effacer un fichier, il faut avoir des droits sur le répertoire
qui les contient.
As-tu aussi limité les droits sur le dossier ?
A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

2

Hamster, le 10 oct 2005 à 15:13:50

Oui bien sur, j'ai passé un coup de chmod -R 000 sur le repertoire complet et j'ai bien verifié, il n'a aucun droit. J'ai aussi modifier le proprietaire et le group avec chown et chgrp en pensant que c'etait ca, mais toujours le meme.
Et là je suis completement perdu, à part ca je ne vois pas trop.

Merci de votre aide

Répondre à Hamster

3

crabs, le 10 oct 2005 à 15:28:18

Salut
quelle est la version de proftpd ? Quel est le filesytem utilisé ?
Perso chez moi ça fonctionne avec la 1.2.10 (reiserfs ou ext3)
Je me suis connecté sous l'utilisateur crabs.

ftp> ls -al
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x   2 root     root          112 Oct 10 13:20 .
drwxr-xr-x  49 crabs    famille      2008 Oct 10 13:21 ..
-rw-------   1 root     root           18 Oct 10 13:21 file-no.txt
-rw-r--r--   1 root     root           16 Oct 10 13:21 file-rd.txt
226 Transfer complete.
ftp> mget *
mget file-no.txt? y
200 PORT command successful
550 file-no.txt: Permission denied
mget file-rd.txt? y
200 PORT command successful
150 Opening BINARY mode data connection for file-rd.txt (16 bytes)
226 Transfer complete.
16 bytes received in 0.000133 secs (1.2e+02 Kbytes/sec)
ftp> rename file-no.txt toto
350 File or directory exists, ready for destination name.
550 Rename toto: Permission denied
ftp> rename file-rd.txt toto
350 File or directory exists, ready for destination name.
550 Rename toto: Permission denied
ftp> 
..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

4

Hamster, le 10 oct 2005 à 16:36:02

Justement il est bien là le problème, d'habitude je n'ai pas de soucis.
A la différence que :

J'ai crée un compte user1 avec lequel je me connecte au ftp, j'ai plancé les fichiers dans sont répertoire, aprés j'ai modifié les attributs, puis j'ai mis un user2 comme propriètaire des fichiers. Mais user1 a toujours les droits sur les fichiers se trouvant dans son repertoire, malgrés que j'ai passé un coup de chmod 000, chown user2 et chgrp user2 sur l'ensemble du repertoire.
Est ce que malgrés les changements de proprietaire et droits d'accés, il garde toujours ses droits ?

J'espere que c'est comprehensible :s

Répondre à Hamster

5

crabs, le 10 oct 2005 à 17:07:17

Salut,
Réponds aux questions : version de protfpd, file system utilisé
Fournis en plus le ls -al du dossier.
A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

6

Hamster, le 10 oct 2005 à 17:31:35

ProFTPD 1.2.10 avec une partition ext3

Exemple ln -al :

-r-------- 1 hlds hlds 604 2005-10-10 13:05 autoexec.cfg
-r-------- 1 hlds hlds 1856 2005-10-10 13:04 server.cfg

Je pourrais enlever les droits du repertoire parent, mais le problème c'est que je veux qu'ils puissent ajouter de nouveau fichier dans ce repertoire sans pouvoir en modifier le contenu d'origine.

Merci

Répondre à Hamster

7

crabs, le 10 oct 2005 à 17:41:37

Dans ton ls il manque le dossier .
Si tu veux qu'il puissent ajouter des fichiers, tu dois ouvrir les droits en écriture
sur le dossier parent (le .) et offrir ainsi les possibilités suivantes :
- supprimer des fichiers
- renommer des fichiers
- ajouter des fichiers
C'est irrémédiable sous Unix. Même les ACL (que je connais sous UNIX) ne
permettent pas de gérer de notions d'Ajout/Suppression/Modification de
manière indépendante.

Pour ton problème, tu peux créer un dossier en lecture seule pour la
consultation et un dossier pour le dépot, chacun ayant des droits adaptés. ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

8

Hamster, le 11 oct 2005 à 10:17:02

C'est bien ce que je me disais, mais je suis etonné que l'on puisse renommer ou supprimer un fichier meme si l'on a aucun droit dessus.
Merci de ta confirmation ;)

Répondre à Hamster

9

 ChrOnOs, le 18 jui 2008 à 12:42:33

Bien que le sujet soit plutôt vieux... Je répond pour les prochains qui pourrai avoir le même soucis.

il suffit de faire un chmod +t le_dossier_qui_contiendra_les_fichier_interdit_en_suppressio­n
ensuite il ne reste plus qu'a attribuer un autre utilisateur comme propriétaire des fichiers à protéger.

Pour plus d'infos chercher Le "sticky bit" sur :
http://www.ac-creteil.fr/reseaux/systemes/linux/droits-fichiers.html

++

Répondre à ChrOnOs