Comment supprimer le point après les droits

Bonjour,

Je tournais sous Fedora, et je viens d’installer Debian, la wheezy 7.6.
Il y a une partition de sauvegarde que j’ai conservé lors de l’installation de Debian.

Tous les fichiers de cette partition se retrouvent avec des droits se terminant par un point, exemple :
-rw-rw-r–.

Je n’ai pas accès aux sous-dossiers qui comportent également un point dans les droits, avec le message
"impossible d’accéder à css/styles.css: Permission non accordée"
alors que le sous-dossier est à mon nom.

Est-ce qu’il y aurait une méthode pour supprimer tous ces points ?

Je vous remercie.

Cordialement,
Alain

Salut,

Quelle est cette partition ?

[code]# fdisk -l

blkid[/code]

[quote=“Champagne”]Tous les fichiers de cette partition se retrouvent avec des droits se terminant par un point, exemple :

-rw-rw-r–.[/quote]

rwxr-xr-- \ /\ /\ / v v v | | droits des autres utilisateurs (o) | | | droits des utilisateurs appartenant au groupe (g) | droits du propriétaire (u)

C’est insuffisant pour te venir en aide.

[mono]$ ls -la /le/chemin/du/répertoire[/mono]

[mono]$ ls -la /le/chemin/du/répertoire/accès_aux_sous-dossiers[/mono]

Merci d’avoir répondu BelZéButh.

La partition que j’ai conservé est /keep qui contient de nombreux dossiers et sous-dossiers.

fdisk -l ne sort aucun résultat.
blkid donne :

ls -la /keep :

drwxr-xr-x. 21 alain alain 4096 juil. 13 11:34 . drwxr-xr-x 28 root root 4096 juil. 14 13:21 .. drwxrwxr-x 2 alain alain 12288 juil. 7 16:09 bash_sav -rw------- 1 alain alain 13617 juil. 9 20:43 bookmarks-2014-07-09.json -rw-rw-r-- 1 alain alain 10692 juil. 9 20:47 contact3.ldif -rw-rw-r-- 1 alain alain 7379 juil. 9 20:47 contacts2.ldif drwxrwxr-x. 2 alain alain 4096 avril 16 2013 darcs drwxrwxr-x. 3 alain alain 4096 sept. 20 2013 documents -rw-r--r--. 1 alain alain 240568320 avril 14 2013 frames.tar drwxrwxr-x 25 alain alain 4096 juil. 12 09:18 home_alain_sav -rw-rw-r--. 1 alain alain 171622400 juil. 13 11:34 home_user.tar drwxrwxr-x 13 alain alain 4096 juil. 6 11:41 html_sav drwxrwxr-x. 2 alain alain 4096 avril 21 2013 images_xfce drwxr-xr-x. 7 alain alain 4096 juil. 10 2013 INIT drwx------. 2 alain alain 16384 avril 7 2013 lost+found drwxrwxr-x. 3 alain alain 4096 juin 29 2013 mp3tag-master -rw-rw-r--. 1 alain alain 7015 mai 23 2013 restructured.html -rw-rw-r--. 1 alain alain 289 mai 23 2013 restructured.txt drwxrwxr-x. 6 alain alain 4096 mai 25 13:07 sauvegarde drwxrwxr-x 2 alain alain 4096 juil. 6 11:38 sauvegarde_fedora drwxrwxr-x. 2 alain alain 4096 mai 23 2013 sociocratie drwxrwxr-x. 8 alain alain 4096 juin 28 18:18 sources drwxrwxr-x 2 alain alain 4096 juil. 13 12:52 sql_sav drwxrwxr-x. 3 alain alain 4096 mars 16 19:56 wikis drwxrwxr-x. 32 alain alain 4096 avril 22 11:18 windows
ls -la /keep/sources/php :

drwxrwxr-x. 9 alain www-data 12288 juil. 14 19:46 . drwxrwxr-x. 8 alain alain 4096 juin 28 18:18 .. -rw-rw-r--. 1 alain www-data 2160 juil. 14 19:52 arce.php -rw-rw-r--. 1 alain www-data 2985 juil. 11 17:47 array_functions.php -rw-rw-r--. 1 alain www-data 206 mai 12 18:59 check_php_errors.sh -rw-rw-r--. 1 alain www-data 615 juil. 7 19:21 clean.php -rw-rw-r--. 1 alain www-data 112 mai 10 17:52 configure -rw-rw-r--. 1 alain www-data 185 juin 10 19:33 constants.php drw-rw-r--. 2 alain www-data 4096 juin 30 18:19 css -rw-rw-r--. 1 alain www-data 1279 juil. 7 18:37 debug_functions.php Je n'ai pas tout mis, il y en a beaucoup.

Salut,

Cette commande est lancé sous le compte root (~ #) ?

Si inopérant, essayes avec [mono]parted[/mono].

De plus, quel est ce retour :

[mono]# mount[/mono] ?

[mono]sda1[/mono] en partition swap est des plus surprenant (choquant ?).

[quote=“Champagne”]blkid donne :

[mono]/dev/sda1: UUID=“1675424f-c953-4b5b-af8d-4ff782f901b7” TYPE=“swap”[/mono][/quote]

Quelle documentation as-tu suivit pour l’installation de ta Debian, un lien ?

disk -l :

[code]Disque /dev/sda : 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d’E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x00039ec1

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 2048 19531775 9764864 82 partition d’échange Linux / Solaris
/dev/sda2 19531776 29771775 5120000 83 Linux
/dev/sda3 29771776 225084275 97656250 83 Linux
/dev/sda4 225085438 976773119 375843841 5 Étendue
La partition 4 ne commence pas sur une frontière de cylindre physique.
/dev/sda5 459853824 664653823 102400000 83 Linux
/dev/sda6 664655872 756815871 46080000 83 Linux
/dev/sda7 756817920 818257919 30720000 83 Linux
/dev/sda8 818259968 838739967 10240000 83 Linux
/dev/sda9 838742016 976773119 69015552 83 Linux
/dev/sda10 225085440 244615167 9764864 83 Linux
/dev/sda11 244617216 459843583 107613184 83 Linux[/code]
mount :

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=255960,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=206048k,mode=755) /dev/disk/by-uuid/0c03f027-729a-4c76-98ff-ca3479182e29 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=2365060k) /dev/sda2 on /boot type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda5 on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda9 on /keep type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda3 on /save type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda11 on /server type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda8 on /tmp type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda6 on /usr/local type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda10 on /var type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)

J’ai un ami qui a Debian et qui m’a guidé lors de l’installation.

Avec ls -Z /keep j’obtiens, pour tous les fichiers et sous dossiers, exemple pour le dossier sources :

alors qu’avec une partition qui a été formatée, exemple avec mon home, c’est

? Bureau ? Documents

Si cela peut aider, un screen de mon partitionnement lors de l’installation :
willforge.fr/wikisys/images/ … tion_1.png

Là, c’est vraiment choquant, une partition swap bootable, jamais vu !!

C’est nouveau … :laughing:

Où est-il ce bon à rien ? :075

Fais-le entraver sur la place publique pour écartèlement aux quatre coins cardinaux et arraches lui les yeux, en passant.

Fais toi plaise. :033

PS : inutile de tourner autour du pot.

Sauvegardes tes données sensibles et reprends l’installation de Debian, via la bible officielle.

Debian Wheezy — Manuel d’installation

Tu seras peut-être plus enclin à suivre une version illustrée ou en conjuguant les deux avec :

Le cahier de l’administrateur Debian : De la découverte à la maîtrise de Debian Wheezy de Raphaël Hertzog et Roland Mas.

Le point aurait un rapport avec SELinux.
Il est possible d’en revoir la politique ou de le désactiver.
selinuxproject.org/page/FAQ

[quote]
How do I disable SELinux?

Though we feel that most users should leave SELinux enabled, especially because it can help mitigate zero-day attacks, we understand that there are some circumstances where it may need to be disabled.

If you feel like SELinux is stopping an application from working it is best to put it in permissive mode and test the application. If the application runs correctly in permissive mode but not enforcing you may need to add some rules to the policy, or relabel some files. Check the users and administrators section for details on doing this.

To put an SELinux system into permissive mode temporarily you can run setenforce as root:

setenforce 0

If you are having issues booting up and would like to boot your system with SELinux in permissive mode you can edit the /etc/selinux/config file and change the SELINUX variable to permissive (this will not set the current running mode of SELinux).

To disable SELinux altogether you can change the SELINUX variable in /etc/selinux/config to DISABLED and reboot. [/quote]

kernel-parameters.txt

	selinux=	[SELINUX] Disable or enable SELinux at boot time.
			Format: { "0" | "1" }
			See security/selinux/Kconfig help text.
			0 -- disable.
			1 -- enable.
			Default value is set via kernel config option.
			If enabled at boot time, /selinux/disable can be used
			later to disable prior to initial policy load.

selinux=0 au démarrage

Sauvegarder/restaurer
Créer une archive tar ([mono]–no-xattrs[/mono]) de /keep , effacer /keep, restaurer l’archive de /keep.

access.redhat.com/documentation … h_tar.html

[quote]
5.9.4. Archiving Files with tar
The tar utility does not retain extended attributes by default. Since SELinux contexts are stored in extended attributes, contexts can be lost when archiving files. Use the tar --selinux command to create archives that retain contexts. [/quote]
Créer tar de /keep SANS --selinux, SANS --xattrs.

[quote=“Champagne”]Bonjour,

Je tournais sous Fedora, et je viens d’installer Debian, la wheezy 7.6.
Il y a une partition de sauvegarde que j’ai conservé lors de l’installation de Debian.

Tous les fichiers de cette partition se retrouvent avec des droits se terminant par un point, exemple :
-rw-rw-r–.

Je n’ai pas accès aux sous-dossiers qui comportent également un point dans les droits, avec le message
"impossible d’accéder à css/styles.css: Permission non accordée"
alors que le sous-dossier est à mon nom.

Est-ce qu’il y aurait une méthode pour supprimer tous ces points ?

Je vous remercie.

Cordialement,
Alain[/quote]

Il est aussi sur ce forum ! 8)

[quote=“BelZéButh”]
Debian Wheezy — Manuel d’installation
Le cahier de l’administrateur Debian : De la découverte à la maîtrise de Debian Wheezy de Raphaël Hertzog et Roland Mas.[/quote]
Ces deux liens sont bien au chaud, merci.

[quote=“etxeberrizahar”]Le point aurait un rapport avec SELinux.
Il est possible d’en revoir la politique ou de le désactiver.
selinuxproject.org/page/FAQ
selinux=0 au démarrage[/quote]
C’est fait, j’ai rebooté, mais il n’y a rien de nouveau.
setenforce 0 : command not found

[quote=“etxeberrizahar”]
Sauvegarder/restaurer
Créer tar de /keep SANS --selinux, SANS --xattrs.[/quote]
C’est impeccable, j’ai testé avec un sous-dossier, cela m’a supprimé les points à la restauration ! :041

[quote=“fran.b”]

# chmod +x repertoire

La méthode d’etxeberrizahar a fonctionné pour les fichiers.
La méthode de Fran.b fonctionne avec les dossiers qui étaient quand même inaccessibles mise à part sous root.

Merci à vous trois, BelZéButh, etxeberrizahar et fran.b. Vous avez résolu mon problème.

Récapitulatif pour supprimer les points provenant de Selinux dans les droits de fichiers et dossiers :
Compresser ce qui contient ces points (fichiers ou dossiers)
Décompresser le tar
Faire un chmod +x pour tous les sous-dossiers

[quote=“BelZéButh”]
Là, c’est vraiment choquant, une partition swap bootable, jamais vu !!

C’est nouveau … :laughing: [/quote]
Indice: un fichier .png n’est pas forcement une image.
Une URL écrite debian-fr.org ne pointe pas forcement su debian-fr.org.
Une partition avec le tag swap ne contient pas forcement un swap.

Tu as oublié le plus important :

  • Une partition avec le flag “boot” n’est pas forcément amorçable.

Pour supprimer les attributs étendus, il suffit d’utiliser les outils adéquats :

A l’aide du paquet ‘acl’, faire un

Par contre, je ne sais pas si c’est suffisant pour supprimer les attributs SELinux.

[Edit] Et non, cela ne concerne que les ‘Access Control List’, pour les attributs étendus, il faut utiliser le paquets ‘attr’, et les outils ‘getfattr’ et ‘setfattr’. N’ayant jamais utilisé les attributs étendus, je ne saurais vous aider plus.

Désolé pour le bruit !