1

Salut,

L’autre jour j’ai voulu tester la nouvelle version de Kubuntu (Lucid). Après un début plutôt positif, je suis vite revenu sur mon choix, à cause de divers problèmes.

J’ai donc réinstallé une Debian Squeeze qui fonctionne à merveille. Sauf que quand j’ai fait ma réinstallation, j’en ai profité pour formater mes disques et diminuer la taille du swap qui n’était jamais utilisé (vu que j’ai 3 Go de RAM). J’ai donc réduit le swap à 500 Mo, sans faire attention au fait que pour la mise en hibernation la RAM utilisée est copiée dans le swap, donc qu’il faut que celui-ci soit suffisamment grand pour l’accueillir. Du coup je ne pouvais plus mettre mon ordi en hibernation.
Pour régler ce problème j’ai décidé d’élargir mon swap, seulement il est entre la partition / et la partition /home/. Pour pouvoir élargir le swap j’ai donc backupé mon /home sur un disque dur externe, j’ai supprimé cette partition, j’ai élargi le swap (enfin !) et j’ai recréé une partition à la suite où j’ai recopié le contenu du /home que j’avais backupé.

Pas de problème, toutes mes données sont là, sauf que dans les recopies j’ai perdu toutes les infos liés aux droits d’utilisateurs, donc mon /home était tout d’abord possédé par root.root. J’ai fait un chown -R julien.julien /home pour tout remettre à mon nom.
Deuxième problème, les droits étaient reglés sur rwx------ pour tous les fichiers de l’arobrescence. Du coup j’ai fait un coup de chmod -R 755 /home pour mettre rwxr-xr-x sur tous les fichiers et dossiers.

Donc tout le filesystem de mon /home a ces droits d’utilisateur. En particulier ça veut dire que même les fichiers ordinaires non exécutables ont le droit d’être exécutables. Je ne sais pas si c’est très grave, mais je trouve ça un peu moche.

TLDR :
Est-ce qu’il serait possible de faire un chmod -R 644 /home qui n’affecte que les fichiers (pas les dossiers) ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

2

Mh, il semblerait qu’un chmod -R u=rwX,go=rX /home fasse exactement ce que je veux, n’est-ce pas ?

Au fait, je ne risque pas de rendre certains trucs inutilisables en supprimant le bit x de tous les fichiers ? Y a-t-il des fichiers créés dans mon /home qui doivent être exécutables ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

oui
Tout ce qui passe pas par le port 80, c'est de la triche.

4

je rigole hein grin je suis une m**** en linux
Tout ce qui passe pas par le port 80, c'est de la triche.

5

Sasume (./2) :
Au fait, je ne risque pas de rendre certains trucs inutilisables en supprimant le bit x de tous les fichiers ? Y a-t-il des fichiers créés dans mon /home qui doivent être exécutables ?

C'est quelque chose à ne pas exclure. Chrome le fait pour certaines raisons sous Windows (installation pour un seul utilisateur).
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

6

Y'aurait pas un pb avec les pseudos, là ?

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

7

Où ça ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

8

Les permissions +x en trop ne dérangent pas vraiment.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

Sasume (./1) :
Je ne sais pas si c'est très grave, mais je trouve ça un peu moche.

Tu as tout résumé.

10

Voilà. L'autre solution (ne pas mettre en exécutable) ne devrait pas te poser souci, sauf dans deux cas : tu as des scripts shell dans /home, ou tu as des exécutables (parce que tu ne peux/veux pas le mettre au niveau du système, par exemple).
avatar

11

Je ne sais pas si chmod permet de faire ce que tu veux avec un switch (peut-être, je ne les connais pas), mais un simple "chmod 644 `find /home -type f`" ne ferait pas ce que tu veux ? Tu peux même affiner avec des commandes genre "chmod 644 `find /home -name '*.sh'`" (ou *.pl, etc...) pour rendre les scripts exécutables si jamais il y en a dans ton /home.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

12

Sasume (./1) :
chown -R julien.julien /home

C'était pas ':' à la place de '.' ?
(mais bon, apparemment t'as déjà réglé le problème cheeky)

13

En tous cas X n'est pas une solution, ça affecte tous les fichiers qui ont déjà un x quelque part, donc si tu pars de rwx------ ça deviendra rwxr-xr-x. La solution de bob est la meilleure à mon avis.
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

14

Oui, j’ai dû bricoler un peu mais au final tout est correct. Je dois juste recompiler les programmes que j’avais compilés en local ^^
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »