Gros problème de permissions (ex:sources.list) Help !

Bonjour à tous,

j’ai voulu mettre à jour mon ordi avec un “apt-get update” puis installer un logiciel de traitement photo video (avidemux).
Depuis, j’ai un gros souci avec les permissions sur mon ordi même en root… J’ai l’impression que le système monte des fichiers en lecture seul uniquement…
Entre autres, j’ai un souci pour modifier le fichier /etc/apt/sources.list. Je n’ai pas les permissions nécessaires me dit-il : “chmod: changing permissions of `/etc/apt/sources.list’: Operation not permitted”. J’ai alors tenté de reprendre les permissions en relançant en mode dépannage et en changeant a partir de la et j’obtiens le même message. J’ai ensuite tenté de reprendre les droits toujours en mode dépannage avec “chown root:root /etc/apt/ puis chmod -R 755 /etc/apt/” mais rien y fait…

“root@debian:~# ls -l /etc/apt/sources.list
-rw-r–r-- 1 root root 1058 Jul 10 13:26 /etc/apt/sources.list”
“root@debian:/home/laurent# lsattr /etc/apt/sources.list
-----a-------e-- /etc/apt/sources.list”

A noter : Également, depuis, j’ai un souci car je ne peux plus écrire sur ma clé usb --> en lecture seule.

S’il vous plaît, pouvez vous m’aider à résoudre ce problème??? je suis un peu inquiet.

Merci !!!

oula, juste en installant un soft … :open_mouth:

T’as modifié récemment ton sources.list ?
Tes sources sont sûres ?

J’avoue que je trouve ça vraiment étrange également. Mes sources ne m’ont jamais posé problème jusqu’à hier.Si je peux solutionner le problème sans trop savoir pourquoi cela a été modifié…

Sinon, dans mon historique, il y a qu’une ligne qui me semble un peu étrange dans ce que j’ai lancé (avant dernière commande) mais sinon je ne vois pas d’où ça vient.

(apt-get install avidemux
sudo apt-get install avidemux
apt-get install build-essential
sudo apt-get build-dep avidemux
sudo apt-get install build-essential cmake gettext liba52-0.7.4 liba52-0.7.4-dev libasound2-dev libarts1-dev libfaac-dev libfaad-dev libgtk2.0-dev libglib2.0-dev libmad0-dev libqt4-dev libvorbis-dev libx264-dev libxv-dev libxml2-dev libxvidcore-dev pkg-config subversion
apt-get update)

[quote=“DebianBeginner”]J’avoue que je trouve ça vraiment étrange également. Mes sources ne m’ont jamais posé problème jusqu’à hier.Si je peux solutionner le problème sans trop savoir pourquoi cela a été modifié…

Sinon, dans mon historique, il y a qu’une ligne qui me semble un peu étrange dans ce que j’ai lancé (avant dernière commande) mais sinon je ne vois pas d’où ça vient.

(apt-get install avidemux
sudo apt-get install avidemux
apt-get install build-essential
sudo apt-get build-dep avidemux
sudo apt-get install build-essential cmake gettext liba52-0.7.4 liba52-0.7.4-dev libasound2-dev libarts1-dev libfaac-dev libfaad-dev libgtk2.0-dev libglib2.0-dev libmad0-dev libqt4-dev libvorbis-dev libx264-dev libxv-dev libxml2-dev libxvidcore-dev pkg-config subversion
apt-get update)[/quote]

Tu peu effectuer un touch tout ce qu’il à de plus bête sur ta racine afin de vérifier que tu ne soit pas en lecture seule :think:
Si c’est le cas ton problème et pour ce qui est d’un éventuel problème de changement de droit fouille ton historique pour voir :whistle:

Peux tu me détailler un peu plus comment il me faut procéder?
Merci

[quote=“DebianBeginner”]Peux tu me détailler un peu plus comment il me faut procéder?
Merci[/quote]

Effectivement il manque un bout de texte :005

Si un touch n’est pas possible effectivement tu es en lecture seule (voir man touch pour son utilisation, c’est triviale)

Maintenant le disque à peut-être un problème d’où le montage en lecture seule.

Sinon pour ton problème de changement de droit c’est tout autre ragrde dans l’historique de ton/tes shell(s).

Il n’a pas l’air de vouloir non plus…

“root@debian:/home/laurent/Bureau/Logiciels/ParrotDrone/ARDrone_SDK_2_0_1/Projet/sdk/Sources# touch -a /etc/apt/sources.list
touch: setting times of `/etc/apt/sources.list’: Operation not permitted”

je ne vois pas trop mais mon histo… je vais regarder…

[quote=“DebianBeginner”]Bonjour à tous,

j’ai voulu mettre à jour mon ordi avec un “apt-get update” puis installer un logiciel de traitement photo video (avidemux).
Depuis, j’ai un gros souci avec les permissions sur mon ordi même en root… J’ai l’impression que le système monte des fichiers en lecture seul uniquement…
Entre autres, j’ai un souci pour modifier le fichier /etc/apt/sources.list. Je n’ai pas les permissions nécessaires me dit-il : “chmod: changing permissions of `/etc/apt/sources.list’: Operation not permitted”. J’ai alors tenté de reprendre les permissions en relançant en mode dépannage et en changeant a partir de la et j’obtiens le même message. J’ai ensuite tenté de reprendre les droits toujours en mode dépannage avec “chown root:root /etc/apt/ puis chmod -R 755 /etc/apt/” mais rien y fait…

“root@debian:~# ls -l /etc/apt/sources.list
-rw-r–r-- 1 root root 1058 Jul 10 13:26 /etc/apt/sources.list”
“root@debian:/home/laurent# lsattr /etc/apt/sources.list
-----a-------e-- /etc/apt/sources.list”

…[/quote]
root rw = peut lire et écrire
par contre : 1058 me semble bizarre :017

EDIT :
Sinon, essayer de modifier le MSP root ???

[quote=“ricardo”][quote=“DebianBeginner”]root@debian:~# ls -l /etc/apt/sources.list -rw-r--r-- 1 root root 1058 Jul 10 13:26 /etc/apt/sources.list[/quote]
(…)
par contre : 1058 me semble bizarre :017[/quote]
Si je me fie à la taille de ce fichier chez moi, ce n’est pas une taille absurde :

$ ls -l /etc/apt/sources.list -rw-r--r-- 1 root root 1622 août 27 05:37 /etc/apt/sources.list

Salut,

[quote=“DebianBeginner”]j’ai un souci pour modifier le fichier /etc/apt/sources.list.
Je n’ai pas les permissions nécessaires me dit-il :

[mono]“chmod: changing permissions of `/etc/apt/sources.list’: Operation not permitted”[/mono].[/quote]

[quote=“DebianBeginner”][mono]# touch -a /etc/apt/sources.list
touch: setting times of `/etc/apt/sources.list’: Operation not permitted"[/mono]
[/quote]

Qui dit schmilblick dit intervention, via un live-DVD/USB et [mono]chrooter[/mono] ton système pour rétablir la situation.

Il est plus que temps d’y songer …

touch n’opère pas. Compléter les vérifications indiquées par Clochette.

[quote=“Clochette”]Si un touch n’est pas possible effectivement tu es en lecture seule (voir man touch pour son utilisation, c’est triviale)

Maintenant le disque à peut-être un problème d’où le montage en lecture seule.[/quote]

Problème de montage : voir le retour de la commande [mono]mount[/mono].
Un montage en lecture seule portera la marque ro (read only).
On peut rencontrer l’option [mono]ro[/mono] au démarrage, en grub ( [mono]ro single[/mono]),en /etc/fstab ([mono]errors=remount-ro[/mono]).
Le montage en lecture seule peut se produire à cause du système de fichiers comportant des erreurs causées par exemple à la suite d’extinctions brutales répétées.
Pour réparer un système de fichiers, on peut avoir recours à une installation linux tierce ou à un live-cd afin de lancer un [mono]fsck[/mono] sur le système de fichiers fautif.
Après réparation, tu devrais retrouver le système de fichiers monté en écriture.

Si ce n’est un problème de montage, il se pourrait que la panne soit matérielle. Voir BIOS, smartctl, [mono]dmesg[/mono],les logs en /var/log …

Dans l’hypothèse d’un disque défectueux, il serait peut-être plus avisé d’avoir recours à [mono]smartmontools[/mono] (et son retour console) avant de lancer une réparation du system de fichier au travers de [mono]fsck[/mono] …

Supposons que quelques inodes soient corrompues/illisibles leurs contenus se verraient déplacées/écrasées au passage de [mono]fsck[/mono], non … [strike]¿[/strike]

Oui, car le passage de fsck sur un disque défectueux pourrait avoir des conséquences catastrophiques. Néanmoins SMART ne détecte pas forcément tous les défauts, notamment les secteurs illisible tant qu’on n’a pas essayé de les lire.
A noter que [mono]smartmontools[/mono] est le nom du paquet ; la commande elle-même issue de ce paquet est [mono]smartctl[/mono].

Ce ne serait pas une conséquence de l’exécution préalable de [mono]smartctl[/mono] en tout cas. [mono]fsck[/mono] a son propre mécanisme pour détecter et marquer les blocs illisibles, via l’option -c qui fait appel à [mono]badblocks[/mono].

Je l’entendais bien dans ce sens-là.

Confrontais la semaine dernière à des secteurs disque défectueux sur un [mono]Dell latitude c610[/mono].

[quote][code]root@lxde:~# smartctl -l selftest /dev/sda

[…]
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error

1 Short offline Completed: read failure 60% 6319 842

[…]
[/code]

[code]root@lxde:~# smartctl -a /dev/sda

[…]
5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 0
[…]
Error 1810 occurred at disk power-on lifetime: 6320 hours (263 days + 8 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH


01 51 06 4a 03 00 e0 Error: AMNF 6 sectors at LBA = 0x0000034a = 842
[…]
[/code][/quote]

Situation réglée depuis, à l’aide de :

[ul][mono][17:56:21] ~ # badblocks -wvs /dev/sda1[/mono]

et

[mono][11:40:19] ~ # e2fsck -c /dev/sda1[/mono][/ul]

Note : c’était une installation toute fraîche et sans données sensibles, je pouvais donc me le permettre, à défaut d’une sauvegarde préalable.

[quote][code][12:01:35] ~ # smartctl -a /dev/sda
[…]
5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 0
[…]
Error 2167 occurred at disk power-on lifetime: 6338 hours (264 days + 2 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH


01 59 06 4a 03 00 e0 Error: AMNF at LBA = 0x0000034a = 842

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name


c4 00 08 48 03 00 e0 00 00:11:16.800 READ MULTIPLE
f8 00 00 00 00 00 e0 00 00:11:16.800 READ NATIVE MAX ADDRESS
ec 00 00 00 00 00 a0 02 00:11:16.800 IDENTIFY DEVICE
ef 03 08 00 00 00 a0 02 00:11:16.800 SET FEATURES [Set transfer mode]
f8 00 00 00 00 00 e0 00 00:11:16.800 READ NATIVE MAX ADDRESS

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error

1 Short offline Completed without error 00% 6341 -

2 Short offline Completed: read failure 60% 6321 842

3 Short offline Completed: read failure 60% 6319 842

4 Short offline Completed: read failure 60% 6319 842

5 Short offline Completed without error 00% 1 -

6 Short captive Completed without error 00% 0 -

Device does not support Selective Self Tests/Logging
[12:01:39] ~ #
[/code][/quote]

Ce qui me surprend c’est le retour du [mono]man fsck[/mono]

[mono]option -c[/mono] qui ne met pas accessible.

À l’encontre de la syntaxe : [mono]-C[/mono] .

[quote] -C [ descripteur ]

          Afficher une barre de progression pour les vérificateurs qui le permettent (actuellement uniquement disponible pour ext2 et ext3). Fsck gérera les vérificateurs
          de telle sorte qu'un seul d'entre eux affichera une barre de progression à un instant donné.  Les  interfaces  graphiques  peuvent  fournir  un  descripteur  de
          fichier, dans lequel les informations d'avancement seront envoyées.

[/quote]

Par contre, le [mono]man e2fsck[/mono]

[quote]-c Cette option oblige e2fsck à exécuter le programme badblocks(8) pour trouver les blocs défectueux du système de fichiers avec un test en lecture seule. Ils
seront alors marqués comme défectueux et ajoutés à l’inœud des blocs défectueux pour éviter qu’ils ne soient utilisés pour un fichier ou un répertoire. Si cette
option est précisée deux fois, la recherche des blocs défectueux sera effectuée avec un test non destructif en lecture-écriture.
[/quote]

Suis-je dans l’erreur/confusion … ?

Extrait de la page de manuel de fsck :

En réalité fsck n'est qu'une interface commune à toute une variété de vérificateurs de systèmes de fichiers (fsck.type_sf) disponibles sous Linux. Le vérificateur spécifique à un système est recherché successi- vement dans /sbin, /etc/fs, /etc et finalement dans les répertoires indiqués dans la variable d'environnement PATH. Veuillez consulter les pages de manuels des vérificateurs spécifiques à un système de fichiers pour de plus amples détails.
-c est une option spécifique de fsck.ext[234] (alias de e2fsck), pas de fsck.

Merci pour vos commentaires.

Pour résumer :

-possible problème matériel. On ne sait jamais mais j’ai bonne espoir que ce ne soit pas cette option.

En envisageant que ce ne soit pas ce cas, pouvez vous me préciser les actions qu’il me faut réaliser? Je ne veux pas vous déranger plus que ça et souhaite me débrouiller mais je ne suis pas spécialiste et suis un peu pommé. Je me débrouille avec les opérations basiques mais du coup toutes vos infos peuvent me perdre rapidement.

-J’ai noté une reboot à partir d’un live-dvd/usb. Dans ce cas, (j’ai installé plusieurs soft et je ne souhaite pas tout perdre…) Est-ce que je peux repartir du DVD sans perdre mes données et ma configuration actuelle? Comment dois je procéder?
-smartmontools
-fsck -c. Je crois que j’utilise pas correctement. J’obtiens :
"root@debian:/home/laurent# fsck -c /dev/
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
fsck.ext2: Is a directory while trying to open /dev
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 "

-mount :
J’obtiens cela:
“root@debian /home/laurent# 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=501987,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=402808k,mode=755)
/dev/disk/by-uuid/a1f0aa96-8a86-42d9-b399-3f15062cac0b 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=2468780k)
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)”

merci

j’ai la meme chose je suis sous jessie avec xfce et slim

je n’arrive pas à monter mes clés en tant qu’utilisateur
je dois passer en mode console

et je n’arrive pas à eteindre le PC
il me sors “failed to execute login command”

please help :013

Perso j’en suis resté au problème de sources.list.
Je veux pas être méchant mais c’est totalement idiot de vouloir changer les droits sur ce fichier (pour des raisons de sécurité).

Un simple gksu gedit /etc/apt/sources.list et tu modifies le contenu du fichier (mais surtout pas les droits d’accès).
Après si tu download le binaire ça sert à rien de downloader l’environnement de compilation pour tenter de compiler un binaire.

Je n’ai jamais voulu changer les permissions de ce fichier …

C’est pas beau de mentir :018

:laughing: :laughing: :laughing: