Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/11/2017, à 14:57

PierrHaut

Changement des droits du dossier var

Bonjour,

je ne sais pas si je suis sur le bon forum, Mais je sais pas ou poser ma question.

Donc je crous que j'ai fais un c.... .
je voulais modifier les droits du dossier : /var/www/monsite/var
et j'ai tapé :

chmod -R777 /var

au lieu de :

chmod -R777 var

(pb de cache de Symfony )

Depuis une semaine j'essaye de rétablir à la main les droits de tous les fichiers à la main, (en comparant avec une autre machine)
et je n'ai pas arreté ma machine depuis.
Je pense que j'ai tout revu, mais je suis pas à l'abris d'avoir raté le rétablissement des droits d'un fichier.

Ma question est donc : y a -til un risque que ma machine ne redémarre pas si un fichier de ce dossier n'est pas rétablis correctement  (par exemple dans opt, cache, lib...)
Il y en a 14 000.

Merci d'avance pour vos réponses,
Pi

Hors ligne

#2 Le 23/11/2017, à 20:27

kholo

Re : Changement des droits du dossier var

salut,
pour être certain, tu peux faire un truc comme ça :

YOUR_DIR="/var"
# Donne le chmod 644 pour tous les fichiers dans le dossier YOUR_DIR
find $YOUR_DIR/ -type f -print0 | xargs -0 chmod 644
# Donne le chmod 755 pour tous les dossiers dans le répertoire YOUR_DIR 
find $YOUR_DIR/ -type d -print0 | xargs -0 chmod 755

à copier coller d'un coup,
ça va remettre 755 aux fichiers et 644 aux dossiers de /var

Hors ligne

#3 Le 24/11/2017, à 09:28

PierrHaut

Re : Changement des droits du dossier var

Bonjour,

C'est ce qu j'ai fais (à la main)
mais apparamment c'est plus compliqué que ça
il y a des fichiers en +x, des fichiers en 640, ou en 750...

Je pense si c'est pas nickel, ça peut perturber le fonctionnement de logiciels, mais pas empêcher la machine de démarrer ( ?, !!!)

Pi

Hors ligne

#4 Le 24/11/2017, à 11:16

kholo

Re : Changement des droits du dossier var

PierrHaut a écrit :

Bonjour,

C'est ce qu j'ai fais (à la main)
mais apparamment c'est plus compliqué que ça
il y a des fichiers en +x, des fichiers en 640, ou en 750...

Je pense si c'est pas nickel, ça peut perturber le fonctionnement de logiciels, mais pas empêcher la machine de démarrer ( ?, !!!)

Pi

oui normalement, rien de vital...
NB : en 644 et 755, je suis plus permissif que toi en 640 et 750 (les autres en plus)
... et 755 donne justement les droits d'exécution (r_x) à tout le monde
rappel :
rwx -> 421
4+2+1 = 7 tous les droits pour
4+1 = 5 lecture et exécution pour
pour les fichiers
755 -> Propriétaire, Groupes, Autres
...
pour les dossiers en 644 pas d’exécution
...

Hors ligne

#5 Le 24/11/2017, à 11:43

PierrHaut

Re : Changement des droits du dossier var

OK
J'allais me lancer
mais quand je fais redémarrer
il y a une fenêtre avac un nouveau message qui apparait :

"autentification is required for rebooting system"

que j'avais jamais vu avant...
C'est normal ?
Pi

Hors ligne

#6 Le 24/11/2017, à 11:53

kholo

Re : Changement des droits du dossier var

comme tu l'as écrit il peut y avoir des soucis suite à ces changement de droits...
mais cela peut aussi venir d'autre chose.
au démarrage, et après, tu peux avoir des retours du démarrage dans un log.
l'affichage se fait avec

dmesg

tu dois pouvoir limiter les sorties qui posent problème avec un grep :

dmesg | grep -i fail

ou

dmesg | grep -i error

donne nous les retours de ces trois lignes pour commencer.

Hors ligne

#7 Le 24/11/2017, à 11:58

PierrHaut

Re : Changement des droits du dossier var

Donc je tente le redémarrage ?

Hors ligne

#8 Le 24/11/2017, à 12:09

PierrHaut

Re : Changement des droits du dossier var

Avant redémarrage donc

failed :
[231351.465714] ACPI: \_SB_.PCI0.PEG0.VID_: failed to evaluate _DSM

error
[223299.559147] Buffer I/O error on dev sdb1, logical block 786445, async page read

Hors ligne

#9 Le 24/11/2017, à 12:24

kholo

Re : Changement des droits du dossier var

le dossier /var

la page a écrit :

/var :
    des données fréquemment réécrites.

    /var/catman :
        les pages du manuel décompressées (ça se fait à la demande).

    /var/lib :
        des bases de données, des fichiers de config...

    /var/local :
        complète /usr/local de la même façon que /var complète /usr.

    /var/lock :
        des fichiers qui servent à marquer l'utilisation de certaines ressources. Par exemple, quand un logiciel se sert du modem, il crée un fichier ici pour le signaler.

    /var/log :
        le journal du système.

    /var/run :
        principalement des infos sur les serveurs en fonctionnement.

    /var/spool :
        les spools: tout ce qui est "de passage" en attendant d'être utilisé par un logiciel. Ca inclut entre autres le mail, les news, les files d'attente des imprimantes...

    /var/tmp :
        des fichiers temporaires.

donc, encore une fois, rien de vital : tu peux redémarrer
NB : je te conseil, si ce n'est déjà fait, d'avoir sous la main un medium de secoure (clé USB, DVD) pour démarrer ta machine en cas de panne.

il faudra aussi voir un état smart

sudo smartctl -a /dev/sdb

Dernière modification par kholo (Le 24/11/2017, à 12:29)

Hors ligne

#10 Le 24/11/2017, à 12:47

PierrHaut

Re : Changement des droits du dossier var

Oui, mais je peut être inquiet quand même (et prudent).

Mais ça y est j'ai redémarré.
tout fonctionne : interface graphique, Internet, vpn, libreoffice...

error
[    0.132994] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[   15.290533] systemd-udevd[371]: Error calling EVIOCSKEYCODE: Invalid argument
[   15.308633] b43: probe of bcma0:1 failed with error -524
[   18.616392] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro

fail
[    0.132994] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[   15.308633] b43: probe of bcma0:1 failed with error -524
[   19.106670] init: failsafe main process (699) killed by TERM signal
[   21.816063] ACPI: \_SB_.PCI0.PEG0.VID_: failed to evaluate _DSM

Merci pour vos aides (et vos encouraements)

-- ouf (de soulagement)

Donc a faire ; supprimer les fichiers  de cache sans faire de comande sudo (c'est possible)
et d'ailleurs plus faire de sudo

Merci encore

Hors ligne

#11 Le 24/11/2017, à 17:29

kholo

Re : Changement des droits du dossier var

bon, on est dans le bon sens.
le système peut paraître stable mais la sagesse demande encore quelques efforts.

il faut maintenant penser à la sauvegarde, c'est primordial.
Il faut un disque dur externe.

ensuite il faut voir qui est ton sdb et le tester avec smartctl (voir mon post précédent).

Donc a faire ; supprimer les fichiers  de cache sans faire de comande sudo (c'est possible)
et d'ailleurs plus faire de sudo

c'est quoi ce cache ?
pour le sudo... si il faut en faire... mais ça s'apprend.
dans le doute tout faire sans
et l'ajouter après s'être renseigner sur l'accès du programme qui le demande.
avec

man commande

tu auras souvent des infos suffisantes.

Hors ligne

#12 Le 27/11/2017, à 10:02

PierrHaut

Re : Changement des droits du dossier var

Je fais du développement Symfony.
qui génère un cache dans le dossier
monsite/cache/var
à chaque chargement.

Quand on tape la commande "clear cache",
ce dossier  est protégé en écriture,
ce qui provoque un plantage du site.

Mais n'étant pas le propriétaire des fichiers du cache, il faut se mettre en sudo
pour re-rendre ce dossier en écriture.

D'où ma commande un peu rapide :
au lieu de faire

cd www/ mon site
sudo chmod +r  +R cache

j'ai fait

cd mon www/ mon site
sudo chmod 777  +R /cache

Bingo,
Mais je crois que je vais faire attention maintenant.
Pi

Hors ligne

#13 Le 27/11/2017, à 10:49

moko138

Re : Changement des droits du dossier var

Voici une toute petite sélection des 14.000 éléments de ton /var :

ls /var/(...)

apt   debconf              fontconfig  ldconfig  lsc_packages.db  pm-utils   system-tools-backends
cups  dictionaries-common  jockey      lightdm   man              pppconfig

apt.extended_states.0     apt.extended_states.4.gz  dpkg.status.1.gz  dpkg.status.5.gz  passwd.bak
apt.extended_states.1.gz  apt.extended_states.5.gz  dpkg.status.2.gz  dpkg.status.6.gz  shadow.bak
apt.extended_states.2.gz  apt.extended_states.6.gz  dpkg.status.3.gz  group.bak
apt.extended_states.3.gz  dpkg.status.0             dpkg.status.4.gz  gshadow.bak

ls -l /var/lib/apt

(...)
drwxr-xr-x 2 root root  4096 avril 23  2012 keyrings
drwxr-xr-x 3 root root 20480 nov.  26 05:54 lists
(...)

Donc...

/!\ Si j'avais corrompu les droits de tout mon /var/, je réinstallerais quoi qu'il m'en coûte.

Dernière modification par moko138 (Le 27/11/2017, à 10:51)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne