Droit sur un dossier linux

Fermé
eXo - 16 févr. 2009 à 02:43
 eXo - 17 févr. 2009 à 15:45
Bonjour,

je viens de configurer un serveur samba qui a l'air de fonctionner correctement, seulement, une fois les partages configurer, j'ai esayé de parcourir ses dossier (qui sont en réalité 2 partitions d'un disque dur externe) et sa m'indique que je n'est pas les droit suffisant pour lire...

Donc apres avoir regardé sa de plus près :
/media# ls -l
total 32
lrwxrwxrwx 1 root root 6 2009-02-14 14:43 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2009-02-14 14:43 cdrom0
dr-x------ 1 root root 16384 2009-02-12 03:07 eXo `
dr-x------ 1 root root 12288 2009-02-13 10:13 eXo-2

Ce sont les deux dernieres ligne a partager..
Je n'arrive pas a donner les droits 755 dessus avec chmod ou chown..
Voila mon probleme..

Merci d'avance pour votre aide.
A voir également:

14 réponses

EminoMeneko Messages postés 2435 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 23 mai 2018 318
16 févr. 2009 à 02:54
oui parce que seul root peut lister et parcourir le dossier d'après le retour de la commande ls.
un petit man chown et/ou man chmod vous en dira plus.
Je pense que chmod positionné sur les bons droits devrait suffire...
0
Oui, mais je suis root !
Sa m'a l'air particulier du fait que ce soit un lecteur externe...
Je n'ai pas le droit de faire de chmod.. Rien de particulier concernant ce probleme dans le MAN.
J'aimerai donc savoir comment faire pour prendre la main sur ce disque dur externe et enfin mettre les droit que je veux :p

Exemple (je suis bien en root en tapant ces commandes).

/media# chmod -R 755 eXo
chmod: ne peut accéder `eXo': Aucun fichier ou répertoire de ce type

Merci!
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 13:18
Salut,

C'est normal eXo n'exite pas
Regarde bien le nom de fichier, tu as un apostrophe inverse à la fin `. C'est ça qu'on voit dans ton premier message.
eXo ` 
Essaie
chmod -R 0755 eX*
--
106485010510997108
0
Effectivement, j'ai copié cette erreur de ma part, mais quand je m'en suis rendu compte, je reste tout de même confronté au meme probleme..
impossible de changer les droits sur mon disque externe..

Donc voila le test :
/media# chmod -R 0755 eX*
suite a sa, sa effectue une serie de commande sur les differents dossier sur la partition, exemple:
chmod: modification des permissions de `eXo-2/Séries/Taken/Thumbs.db': Système de fichiers accessible en lecture seulement
et donc j'ai l'accés en lecture seulement !

/media# ls -l
total 32
lrwxrwxrwx 1 root root 6 2009-02-14 14:43 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2009-02-14 14:43 cdrom0
dr-x------ 1 root root 16384 2009-02-12 03:07 eXo `
dr-x------ 1 root root 12288 2009-02-13 10:13 eXo-2

Voilou :(
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 14:33
Re,

Affiche le résultat de
lsattr eX*
mount

0
/media# lsattr eX*
lsattr: Ioctl() inappropré pour un périphérique Lors de la lecture des drapeaux sur eXo `/Images
lsattr: Ioctl() inappropré pour un périphérique Lors de la lecture des drapeaux sur eXo `/Musique
etC... sur tout mes dossier

/media# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda3 on /media/eXo ` type ntfs (rw,noexec,nosuid,nodev,uid=0,gid=0,umask=077,iocharset=utf8)
/dev/sda5 on /media/eXo-2 type ntfs (rw,noexec,nosuid,nodev,uid=0,gid=0,umask=077,iocharset=utf8)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 14:58
Re,

Ben, il fallait commencer par le dire que tes partitions sont en ntfs.
Tu dois monter la partition avec le support lecture écriture avec ntfs-3g, c'est tout.
0
Excuse moi, jsuis loin d'etre un pro :) sa fait 2 jour que je me lance sur débian réelement :p
C'est vrai que j'aurai tout de meme pu pensé a te dire que c'était du ntfs ;p Sorry :(

bon par contre, ntfs-3g, j'ai déjà vu sa quelque part, mais je ne sais pas comment on s'y prend..
Pourrait tu m'expliqué ? :)

Merci encore!
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 15:09
Re,

Les répertories eXo et eXo-2 c'est toi qui les a crée?
0
Ce sont deux partition d'un disque dur externe en usb sur la machine ( les racines de ces partitions )
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569 > eXo
16 févr. 2009 à 15:32
Re,

Ca je le sais.

Je voulais savoir si c'est toi qui a créer les points de montage dans /media
Je parle des répertoires eXo et eXo-2
0
eXo > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
16 févr. 2009 à 16:14
Non j'ai tout simplement connecté mon disque, il a été monté seul.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 16:41
Re,

Ok.
Maintenant affiche le résultat de la commande
aptitude search ^ntfs
0
Heuuu, sa n'affiche rien, sa clignote et sa me retourne rien sans me rendre la main...
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 16:52
Re,

Fait un CTRL+C.
Ensuite essaie
aptitude install ntfs-3g
0
/media# aptitude install ntfs-3g
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Lecture des descriptions de tâches... Fait
Construction de la base de données des étiquettes... Fait
Impossible de trouver un paquet dont le nom ou la description correspond à « ntfs-3g »
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 18:57
Re,

Alors je pense que tu es toujours sur debian etch.
Affiche
 cat /etc/issue
0
Ok, jpige pas trop la, mais voila le résultat:

# cat /etc/issue
Debian GNU/Linux 4.0 \n \l
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 19:44
Re,

Pas grave ;-)
Donc tu as bien la version Etch qui est la version 4.0

Voilà ce que tu dois faire
En root tu tapes
echo 'deb http://www.backports.org/debian etch-backports main contrib non-free' >> /etc/apt/sources.list
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
gpg --export --armor | apt-key add -

Ensuite tu affiche ce que tu vois à l'écran.
0
exo:/media# echo 'deb http://www.backports.org/debian etch-backports main contrib non-free' >> /etc/apt/sources.list
exo:/media# gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': Aucun fichier ou répertoire de ce type
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 16BA136C from hkp server subkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 16BA136C: public key "Backports.org Archive Key <ftp-master@backports.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
exo:/media# gpg --export --armor | apt-key add -
OK

Tjs pas tout compris :p
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 20:48
Re,

Si jamais une commande donne une erreur, pas besoin de continuer. Il faut afficher l'erreur
aptitude update
aptitude install ntfs-3g
umount /dev/sda3
umount /dev/sda5
mkdir /mnt/{eXo,eXo-2}
mount -t ntfs-3g /dev/sda3 /mnt/eXo
mount -t ntfs -3g /dev/sda5 /mnt/eXo-2
Ensuite affiche le résultat de la commande
mount
0
Oui je crois que la premiere n'est pas successful :

exo:/media# aptitude update
Ign cdrom://[Debian GNU/Linux 4.0 r6 _Etch_ - Official i386 CD Binary-1 20081219-16:03] etch Release.gpg
Ign cdrom://[Debian GNU/Linux 4.0 r6 _Etch_ - Official i386 CD Binary-1 20081219-16:03] etch Release
Ign cdrom://[Debian GNU/Linux 4.0 r6 _Etch_ - Official i386 CD Binary-1 20081219-16:03] etch/contrib Packages/DiffIndex
Ign cdrom://[Debian GNU/Linux 4.0 r6 _Etch_ - Official i386 CD Binary-1 20081219-16:03] etch/main Packages/DiffIndex
Prendre : 1 http://ftp.fr.debian.org etch Release.gpg [386B]
Prendre : 2 https://backports.debian.org/ etch-backports Release.gpg [189B]
Prendre : 3 https://backports.debian.org/ etch-backports Release [72,9kB]
Prendre : 4 http://ftp.fr.debian.org stable Release.gpg [386B]
Prendre : 5 https://www.debian.org/security/ etch/updates Release.gpg [189B]
Prendre : 6 http://ftp.fr.debian.org etch Release [58,2kB]
Prendre : 7 https://www.debian.org/security/ etch/updates Release [37,6kB]
Prendre : 8 http://ftp.fr.debian.org stable Release [63,2kB]
Prendre : 9 https://backports.debian.org/ etch-backports/main Packages [423kB]
Ign http://ftp.fr.debian.org etch/main Packages/DiffIndex
Ign https://www.debian.org/security/ etch/updates/main Packages/DiffIndex
Ign http://ftp.fr.debian.org etch/main Sources/DiffIndex
Ign https://www.debian.org/security/ etch/updates/contrib Packages/DiffIndex
Ign https://www.debian.org/security/ etch/updates/non-free Packages/DiffIndex
Ign https://www.debian.org/security/ etch/updates/main Sources/DiffIndex
Ign https://www.debian.org/security/ etch/updates/contrib Sources/DiffIndex
Ign https://www.debian.org/security/ etch/updates/non-free Sources/DiffIndex
Prendre : 10 https://backports.debian.org/ etch-backports/contrib Packages [2835B]
Prendre : 11 https://backports.debian.org/ etch-backports/non-free Packages [5882B]
Ign http://ftp.fr.debian.org stable/main Packages/DiffIndex
Atteint https://www.debian.org/security/ etch/updates/main Packages
Atteint https://www.debian.org/security/ etch/updates/contrib Packages
Atteint https://www.debian.org/security/ etch/updates/non-free Packages
Atteint https://www.debian.org/security/ etch/updates/main Sources
Atteint https://www.debian.org/security/ etch/updates/contrib Sources
Ign http://ftp.fr.debian.org stable/contrib Packages/DiffIndex
Ign http://ftp.fr.debian.org stable/non-free Packages/DiffIndex
Atteint https://www.debian.org/security/ etch/updates/non-free Sources
Ign http://ftp.fr.debian.org stable/main Sources/DiffIndex
Ign http://ftp.fr.debian.org stable/contrib Sources/DiffIndex
Ign http://ftp.fr.debian.org stable/non-free Sources/DiffIndex
Atteint http://ftp.fr.debian.org etch/main Packages
Atteint http://ftp.fr.debian.org etch/main Sources
Prendre : 12 http://ftp.fr.debian.org stable/main Packages [5295kB]
Prendre : 13 http://ftp.fr.debian.org stable/contrib Packages [76,1kB]
Prendre : 14 http://ftp.fr.debian.org stable/non-free Packages [100kB]
Prendre : 15 http://ftp.fr.debian.org stable/main Sources [2304kB]
Prendre : 16 http://ftp.fr.debian.org stable/contrib Sources [39,1kB]
Prendre : 17 http://ftp.fr.debian.org stable/non-free Sources [48,7kB]
8527ko téléchargés en 21s (397ko/s)
Lecture des listes de paquets... Erreur !
W: There is no public key available for the following key IDs:
4D270D06F42584E6
E: Dynamic MMap ran out of room
E: Erreur apparue lors du traitement de twinkle (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.fr.debian.org_debian_dists_stable_main_binary-i386_Packages
E: Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.
E: Impossible de reconstruire le cache des paquets
exo:/media#
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
16 févr. 2009 à 21:01
Re,

Pour commencer soir de répertoire /media
Pour ça fait la commande cd

Ensuite il faut savoir que la version stable de debian est Lenny à partir de 14/02/2009
Donc tu dois remplacer le mot stable avec etch dans ton fichier /etc/apt/sources.list

Ensuite tu refais
aptitude update
0
Donc voila, j'ai fait le source.list, j'avais des erreurs aussi a cause de plusieurs doublons, mettre aptch n'avais pas suffit la premiere fois..
Ensuite j'ai repris le précédent post et j'ai suivi a la lettre tes commande, et j'ai une erreur pour monter la partition, voici les dernieres commande + erreur...


exo:~# umount /dev/sda3
exo:~# umount /dev/sda5
exo:~# mkdir /mnt/{eXo,eXo-2}
exo:~# mount -t ntfs-3g /dev/sda3 /mnt/eXo
$LogFile indicates unclean shutdown (0, 0)
Failed to mount '/dev/sda3': Opération non supportée
Mount is denied because NTFS is marked to be in use. Choose one action:

Choice 1: If you have Windows then disconnect the external devices by
clicking on the 'Safely Remove Hardware' icon in the Windows
taskbar then shutdown Windows cleanly.

Choice 2: If you don't have Windows then you can use the 'force' option for
your own responsibility. For example type on the command line:

mount -t ntfs-3g /dev/sda3 /mnt/eXo -o force

Or add the option to the relevant row in the /etc/fstab file:

/dev/sda3 /mnt/eXo ntfs-3g force 0 0
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
17 févr. 2009 à 08:30
Salut,

Voilà pour le montage
1. Soit tu branches sur un Windows le disque et tu l'enlèves correctement
Dans la barre de taches à droits tu dois avoir une icone pour Retirer le périphérique en toute sécurité.

2. Soit tu tapes
mount -t ntfs-3g /dev/sda3 /mnt/eXo -o force
mount -t ntfs -3g /dev/sda5 /mnt/eXo-2 -o force
--
106485010510997108
0
Salut voila, donc j'arrive pas a monter mes disque pour pouvoir enfin modifier les droits :

exo:~# mount -t ntfs-3g /dev/sda3 /mnt/eXo -o force
$LogFile indicates unclean shutdown (0, 0)
WARNING: Forced mount, reset $LogFile.
WARNING: Deficient Linux kernel detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it's made sure the ntfs-3g process
naturally terminates after calling 'umount'. If you wish this
message to disappear then you should upgrade to at least kernel version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:
http://ntfs-3g.org/support.html#fuse26

exo:~# mount -t ntfs -3g /dev/sda5 /mnt/eXo-2 -o force
mount: option invalide -- 3
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount --bind olddir newdir
or move a subtree:
mount --move olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount .
exo:~#
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
17 févr. 2009 à 14:53
Re,

/dev/sda3 tu as réussi
pour /dev/sda5 j'ai fait une erreur (un espace de trop) - tu aurrais pu remarquer ;-))

Au lieu de
mount -t ntfs -3g /dev/sda5 /mnt/eXo-2 -o forcemets
mount -t ntfs-3g /dev/sda5 /mnt/eXo-2 -o force

Ensuite affiche le résultat de la commande
mount
0
exo:~# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda3 on /mnt/eXo type fuse (rw,allow_other)
/dev/sda5 on /mnt/eXo-2 type fuse (rw,allow_other)


J'avais meme pas pigé que j'avais réussi la premiere :)) parce que l'autre jour, j'ai vu l'espace..
0
Tu es trop fort :)
j'ai donc partager les deux dossier précédemment creer dans /mnt avec samba et le disque dur est donc ACCESSIBLE SUR LE RESEAUX :)

MERCI !! :)))
0