Page 1 sur 1

[disque] Partition accessible seulement en root (résolu)

Publié : lun. 23 janv. 2012, 22:23
par paraze
Bonsoir,

Je suis nouveau sur le forum, je me présente rapidement : j'ai 14 ans, j'utilise GNU/Linux depuis plus d'an an maintenant (dans l'ordre, j'ai essayé Ubuntu, Fedora, Debian et enfin Arch), je suis inscrit sur le sdz depuis 2 ans et je programme en C.

Lorsque je démarre, en configurant /etc/fstab, je monte automatiquement quatre partitions. Cependant deux d'entre-elles ne sont pas accessible en mode user normal.
Ce qui est étrange c'est que même l'utilisateur root ne peut rien changer à cela :

Code : Tout sélectionner

[23:17:35] root in /media/dde/Data/images/ # chmod -R 777 wallpapers 
chmod: changing permissions of `wallpapers': Read-only file system
chmod: changing permissions of `wallpapers/Code.jpg': Read-only file system
chmod: changing permissions of `wallpapers/Dj 2.jpg': Read-only file system
chmod: changing permissions of `wallpapers/Dj.jpg': Read-only file system
chmod: changing permissions of `wallpapers/eau.jpg': Read-only file system
chmod: changing permissions of `wallpapers/rainbow_dash_on_cloud_nine_by_shelltoontv-d32se0p.png': Read-only file system
chmod: changing permissions of `wallpapers/Simple.jpg': Read-only file system
chmod: changing permissions of `wallpapers/Tiesto_Wallpaper___Light_by_DjOktave.jpg': Read-only file system
chmod: changing permissions of `wallpapers/wallpaper-1146127.jpg': Read-only file system
chmod: changing permissions of `wallpapers/wallpaper-1326710.jpg': Read-only file system
chmod: changing permissions of `wallpapers/wallpaper-528846.jpg': Read-only file system
[23:17:45] root in /media/dde/Data/images # cd wallpapers 
[23:17:51] root in /media/dde/Data/images/wallpapers # ls -l 
total 3700
-r-------- 1 root root 969477 Dec  2 11:32 Code.jpg
-r-------- 1 root root 566945 Dec  2 11:22 Dj 2.jpg
-r-------- 1 root root 327748 Oct 31 17:38 Dj.jpg
-r-------- 1 root root  62947 Dec  2 11:27 Simple.jpg
-r-------- 1 root root 606495 Oct 30 15:49 Tiesto_Wallpaper___Light_by_DjOktave.jpg
-r-------- 1 root root 248158 Nov 20 17:04 eau.jpg
-r-------- 1 root root 425787 Oct 30 15:49 rainbow_dash_on_cloud_nine_by_shelltoontv-d32se0p.png
-r-------- 1 root root 387312 Oct 30 15:49 wallpaper-1146127.jpg
-r-------- 1 root root 148311 Oct 30 15:49 wallpaper-1326710.jpg
-r-------- 1 root root  22054 Oct 30 15:49 wallpaper-528846.jpg
Voici /etc/fstab :

Code : Tout sélectionner

# 
# /etc/fstab: static file system information
#
# <file system>	<dir>		<type>		<options>		<dump>	<pass>
tmpfs	  /tmp				tmpfs  		nodev,nosuid	0		0
/dev/sda8 					swap	    swap defaults 	0 		0
/dev/sda9 / 				ext4 		defaults 		0 		1
/dev/sda5 /media/debian 	ext4 		auto,defaults,  0       0
/dev/sda6 /media/mint 		ext4 		auto,defaults,  0       0
/dev/sdc1 /media/dde        ntfs    	auto,defaults   0       0
/dev/sda2 /media/seven      ntfs    	auto 			0       0
Qu'en pensez-vous ?

Merci d'avance ! :)


Edit : Au cas où, /log/var/boot :

Code : Tout sélectionner

Mon Jan 23 20:17:01 2012: :: Adjusting system time and setting kernel timezone    [BUSY]    [DONE] 
Mon Jan 23 20:17:01 2012: :: Starting UDev Daemon    [BUSY]    [DONE] 
Mon Jan 23 20:17:01 2012: :: Triggering UDev uevents    [BUSY]    [DONE] 
Mon Jan 23 20:17:01 2012: :: Loading User-specified Modules    [BUSY]    [FAIL] 
Mon Jan 23 20:17:01 2012: :: Waiting for UDev uevents to be processed    [BUSY]    [DONE] 
Mon Jan 23 20:17:01 2012: :: Bringing up loopback interface    [BUSY]    [DONE] 
Mon Jan 23 20:17:01 2012: :: Checking Filesystems    [BUSY] /dev/sda9: clean, 125845/2760704 files, 1983840/11030622 blocks
Mon Jan 23 20:17:01 2012:    [DONE] 
Mon Jan 23 20:17:01 2012: :: Remounting Root    [BUSY]    [DONE] 
Mon Jan 23 20:17:01 2012: :: Mounting Local Filesystems    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Activating Swap    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Configuring Time Zone    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Initializing Random Seed    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Removing Leftover Files    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Setting Hostname: myhost    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Setting Consoles to UTF-8 mode    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Loading Keyboard Map: fr_CH    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Loading Console Font: lat9w-16    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: :: Saving dmesg Log    [BUSY]    [DONE] 
Mon Jan 23 20:17:02 2012: INIT: Entering runlevel: 3
Mon Jan 23 20:17:02 2012: :: Starting Syslog-NG    [BUSY]    [DONE] 
Mon Jan 23 20:17:03 2012: :: Starting Network    [BUSY]    [DONE] 
Mon Jan 23 20:17:14 2012: :: Starting crond daemon    [BUSY]    [DONE] 
Mon Jan 23 20:18:27 2012: :: Adjusting system time and setting kernel timezone    [BUSY]    [DONE] 
Mon Jan 23 20:18:27 2012: :: Starting UDev Daemon    [BUSY]    [DONE] 
Mon Jan 23 20:18:27 2012: :: Triggering UDev uevents    [BUSY]    [DONE] 
Mon Jan 23 20:18:27 2012: :: Loading User-specified Modules    [BUSY]    [FAIL] 
Mon Jan 23 20:18:27 2012: :: Waiting for UDev uevents to be processed    [BUSY]    [DONE] 
Mon Jan 23 20:18:27 2012: :: Bringing up loopback interface    [BUSY]    [DONE] 
Mon Jan 23 20:18:27 2012: :: Checking Filesystems    [BUSY] /dev/sda9: clean, 125845/2760704 files, 1983898/11030622 blocks
Mon Jan 23 20:18:27 2012:    [DONE] 
Mon Jan 23 20:18:27 2012: :: Remounting Root    [BUSY]    [DONE] 
Mon Jan 23 20:18:27 2012: :: Mounting Local Filesystems    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Activating Swap    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Configuring Time Zone    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Initializing Random Seed    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Removing Leftover Files    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Setting Hostname: myhost    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Setting Consoles to UTF-8 mode    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Loading Keyboard Map: fr_CH    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Loading Console Font: lat9w-16    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: :: Saving dmesg Log    [BUSY]    [DONE] 
Mon Jan 23 20:18:28 2012: INIT: Entering runlevel: 3
Mon Jan 23 20:18:29 2012: :: Starting Syslog-NG    [BUSY]    [DONE] 
Mon Jan 23 20:18:29 2012: :: Starting Network    [BUSY]    [DONE] 
Mon Jan 23 20:18:40 2012: :: Starting crond daemon    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Adjusting system time and setting kernel timezone    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Starting UDev Daemon    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Triggering UDev uevents    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Loading User-specified Modules    [BUSY]    [FAIL] 
Mon Jan 23 20:20:27 2012: :: Waiting for UDev uevents to be processed    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Bringing up loopback interface    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Checking Filesystems    [BUSY] /dev/sda9: clean, 125845/2760704 files, 1983956/11030622 blocks
Mon Jan 23 20:20:27 2012:    [DONE] 
Mon Jan 23 20:20:27 2012: :: Remounting Root    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Mounting Local Filesystems    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Activating Swap    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Configuring Time Zone    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Initializing Random Seed    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Removing Leftover Files    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Setting Hostname: myhost    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Setting Consoles to UTF-8 mode    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Loading Keyboard Map: fr_CH    [BUSY]    [DONE] 
Mon Jan 23 20:20:27 2012: :: Loading Console Font: lat9w-16    [BUSY]    [DONE] 
Mon Jan 23 20:20:28 2012: :: Saving dmesg Log    [BUSY]    [DONE] 
Mon Jan 23 20:20:28 2012: INIT: Entering runlevel: 3
Mon Jan 23 20:20:28 2012: :: Starting Syslog-NG    [BUSY]    [DONE] 
Mon Jan 23 20:20:28 2012: :: Starting Network    [BUSY]    [DONE] 
Mon Jan 23 20:20:40 2012: :: Starting crond daemon    [BUSY]    [DONE] 

Re: [DDE] Partition accessible seulement en root

Publié : lun. 23 janv. 2012, 22:48
par benjarobin
Bonsoir,

3 remarques :
- Il est plus que recommandé d'utiliser des UUID pour le fstab ainsi que Grub
- Il ne faut pas utiliser ntfs mais ntfs-3g dans le fstab, il faut bien sûre installer ntfs-3g avant avec pacman
- Le point de montage doit être effectué ainsi pour un disque en ntfs

Code : Tout sélectionner

UUID=xxxxxxxxxxxx /media/WinDocs ntfs-3g  defaults,uid=root,gid=users,fmask=0113,dmask=0002  0 0
Voir http://forums.archlinux.fr/topic10017.html

Re: [DDE] Partition accessible seulement en root

Publié : mar. 24 janv. 2012, 02:36
par mélodie
Bonjour,

1) Il est totalement déconseillé de modifier les permissions de fichiers et de répertoires en 777. Horreur !

2) Il n'est pas utile de monter des partitions depuis le fichier fstab, même avec ntfs-3g. On peut le faire à la volée dans un gestionnaire de fichiers comme pcmanfm, nautilus, et même thunar dans sa dernière version; pour pouvoir monter et démonter directement il faut configurer les actions dans policykit, comme indiqué ici:
http://wiki.archlinux.fr/Policykit#Mont ... on_interne

Une fois cela fait, nautilus ou pcmanfm peuvent aussi être configurés pour monter les partitions au démarrage, si on le souhaite. (dans les préférences pour l'un, et avec gconf-editor pour l'autre).

Re: [DDE] Partition accessible seulement en root

Publié : mar. 24 janv. 2012, 09:20
par benjarobin
@mélodie pour le 2ieme point c'est une question de point de vue ! Personnellement je veux que ce soit monté dès le démarrage avant l'ouverture de session

Re: [DDE] Partition accessible seulement en root

Publié : mar. 24 janv. 2012, 10:46
par mimile
Si ça peut aider, voici les lignes de mon fstab relatives à mes partitions NTFS (qui se trouvent sur les disques internes):

Code : Tout sélectionner

UUID=5288BBC688BBA6C0	/media/windows	ntfs-3g	ro,noatime	0	0
UUID=4E9CCE6B9CCE4CE1	/media/win_1	ntfs-3g	rw,noatime	0	0
UUID=1FD4F91475412DAD	/media/win_2	ntfs-3g	rw,noatime	0	0
UUID=7AF5571B5E79D157	/media/win_3	ntfs-3g	rw,noatime	0	0
UUID=4E54627654626127	/media/windows7	ntfs-3g	rw,noatime	0	0
Cela dit, j'ai cru comprendre selon l'intitulé du sujet que les partitions en question se trouvaient sur un DDE (Disque Dur Externe).

La question est de savoir si celui-ci est en marche lors du boot.

J'avais eu un problème similaire avec une clef USB qui ne se montait qu'en lecture seule et il fallait être en root pour y accéder.

Problème résolu en adaptant la ligne de mon fstab de cette manière :

UUID=3CB3-3249 /media/clef_usb vfat nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush

Sous cette configuration, j'accède à ma clef en simple utilisateur tant en lecture qu'en écriture.

Si elle n'est pas branchée au démarrage, j'ai écrit un petit script déclenché par une icône qui fait le travail.

Pour ceux que ça intéresserait : http://pastebin.archlinux.fr/435358

Il faut évidemment créer un point de montage et disposer de zenity pour les affichages.

Amicalement,

Re: [DDE] Partition accessible seulement en root

Publié : mar. 24 janv. 2012, 12:56
par mélodie
benjarobin a écrit :@mélodie pour le 2ieme point c'est une question de point de vue ! Personnellement je veux que ce soit monté dès le démarrage avant l'ouverture de session
Si c'est depuis le fstab, je suppose que tu ne peux pas les démonter en simple utilisateur lors d'une session sous X ?

J'en profite pour vous signaler l'existence de ntfs-config, sur AUR:

Code : Tout sélectionner

$ yaourt ntfs-config
1 aur/ntfs-config 1.0.1-7 (210)
    Enable/disable NTFS write support with a simple click
==> Numéro(s) des paquets à installer (ex: 1 2 3 ou 1-3)
==> ----------------------------------------------------
==> 
Pourvu que ntfs-3g soit installé, ntfs-config permet d'écrire la ligne qui_va_bien dans le fstab sans prise de tête.

Re: [DDE] Partition accessible seulement en root

Publié : mar. 24 janv. 2012, 19:52
par paraze
Merci beaucoup, effectivement, il fallait utiliser ntfs-3g.
ntfs-config est un outil magique ! :)
1) Il est totalement déconseillé de modifier les permissions de fichiers et de répertoires en 777. Horreur !
Pourquoi exactement ?

Re: [disque] Partition accessible seulement en root (résolu)

Publié : mar. 24 janv. 2012, 21:51
par FoolEcho
paraze a écrit :
1) Il est totalement déconseillé de modifier les permissions de fichiers et de répertoires en 777. Horreur !
Pourquoi exactement ?
777 veut dire droits en lecture, écriture et exécution pour tous (sauf en des conditions très particulières). Donc, n'importe qui de connecté sur ta machine peut à sa guise enlever des fichiers, les modifier, en rajouter dans cette partie de l'arborescence. :twisted:

Re: [disque] Partition accessible seulement en root (résolu)

Publié : mer. 25 janv. 2012, 02:02
par mélodie
Donc, n'importe qui de connecté sur ta machine peut à sa guise enlever des fichiers, les modifier, en rajouter dans cette partie de l'arborescence. :twisted:
N'importe qui, ou n'importe quoi : un programme peut aussi faire des dégâts s'il comporte une faille dans son fonctionnement.

Pour accéder à des fichiers, on évite de modifier les permissions par défaut. Généralement, les fichiers dans le /home/utilisateur sont en 644, parfois en 664, et les dossiers en 755 ou parfois 775.

Il y a sur cette page une bonne documentation pour comprendre comment utiliser les permissions et les droits:
http://www.lea-linux.org/documentations ... ermissions

FoolEcho, je ne connais pas ces conditions particulières... parfois un programme l'exige quand on l'installe dans un serveur web, mais seulement pour le temps de l'installation. Et encore, je n'ai pas eu l'occasion de voir ça souvent ni récemment. As-tu des exemples de conditions particulières en tête ?

paraze : jamais de 777. Les systèmes Linux et autres *nix sont protégés, parce qu'on respecte des règles de base. Ces systèmes sont conçus comme un château fort avec des enceintes, des murailles et un donjon. Il faut éviter de créer volontairement des brèches dans les murailles.

Re: [disque] Partition accessible seulement en root (résolu)

Publié : mer. 25 janv. 2012, 09:25
par FoolEcho
[HorsSujet]
mélodie a écrit :FoolEcho, je ne connais pas ces conditions particulières... parfois un programme l'exige quand on l'installe dans un serveur web, mais seulement pour le temps de l'installation. Et encore, je n'ai pas eu l'occasion de voir ça souvent ni récemment. As-tu des exemples de conditions particulières en tête ?
Grâce au "sticky bit" (... *coup d'oeil au man de chmod*: de son petit nom plus parlant, "restricted deletion flag" :) ). Tu peux faire un chmod 1777 sur un répertoire (ça donne du: drwxrwxrw[b]t[/b]): chacun peut créer ce qu'il veut dedans tout en conservant ses propres droits et n'importe qui (ou quoi, tu as raison, mais c'est parce que je suis un bot :lol: ) ne peut supprimer ce répertoire.
C'est typique de certains répertoires partagés, comme /tmp et /var/tmp sous Arch. :)

[/HorsSujet]

Re: [disque] Partition accessible seulement en root (résolu)

Publié : mer. 25 janv. 2012, 19:50
par paraze
D'accord, merci beaucoup de m'avoir éclairé. :)

Je ferais attention à l'avenir.