Permission denied en root pour creer un répertoire

Permission denied en root pour creer un répertoire - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 19-10-2003 à 21:30:49    

Bonjour,
 
Je suis sur une mandrake 9.1 et j'ai depuis la semaine dernière un problème bizarre qui m'empeche d'installer de nouveaux packages :
Quand je suis en root et que je fais un mkdir toto (ou touch toto par exemple) dans les répertoires /bin, /sbin, /usr/sbin, /usr/bin, j'ai le message suivant :  
 
[root@Farvil sbin]# mkdir toto
mkdir: Ne peut créer le répertoire `toto': Permission denied
 
et pourtant il y a les droits :  
 
[root@Farvil /]# ls -l / |grep sbin
drwxr-xr-x    2 root     root         4096 oct  2 11:35 sbin/
 
Voila. Je ne sais plus quoi faire.
 
Farvil

Reply

Marsh Posté le 19-10-2003 à 21:30:49   

Reply

Marsh Posté le 19-10-2003 à 21:39:23    

et que dit un 'df -i'
 

Reply

Marsh Posté le 19-10-2003 à 21:44:19    

[root@Farvil root]# df -i
SysFichier            Inodes   IUtil.  ILibr.IUti% Monté sur
/dev/hdb1               608K    150K    459K   25% /
/dev/hdb7                  0       0       0    -  /mnt/d1
/dev/hdb8                  0       0       0    -  /mnt/d2
/dev/hdb9                  0       0       0    -  /mnt/d3
/dev/hda2               756K     85K    672K   12% /mnt/hda2
/dev/hda6                  0       0       0    -  /mnt/jeux
/dev/hdb6               3,1M    3,6K    3,1M    1% /mnt/linux
/dev/hda1                  0       0       0    -  /mnt/windows

Reply

Marsh Posté le 19-10-2003 à 22:19:15    

donc c'est pas un prob d'espace Inodes (ILibr = 459K)
 
fait check du fs en mode single, dans un premier temps c'est la seule chose que je vois, aurais-tu eu une panne de courant ou contraint et forcer d'éteindre le PC brutalement ?


Message édité par avv le 19-10-2003 à 22:19:35
Reply

Marsh Posté le 19-10-2003 à 22:40:15    

oui exact, j'ai du faire reset a cause d'un plantage.
Comment je fais "check du fs" une fois que je suis en mode single ?


Message édité par Farvil le 19-10-2003 à 22:43:41
Reply

Marsh Posté le 20-10-2003 à 17:51:00    

utilise fsck
fsck /dev/hdb1
 
Voir man fs pour les options
 

Reply

Marsh Posté le 20-10-2003 à 21:30:30    

J'ai effectué le check sur hdb1 et il a trouvé une erreur :  
Pass 4 : checking reference counts
           Inode 2 ref count is 21, should be 22
 
L'erreur a bien été corrigée mais ça n'a rien changé à mon problème :(

Reply

Marsh Posté le 20-10-2003 à 22:19:14    

j'ai fait le check du fs et il a trouvé une erreur:
Pass 4 : checking reference counts
           Inode 2 ref count is 21, should be 22
 
L'erreur a été réparée mais ça n'a rien changé au problème :(

Reply

Marsh Posté le 21-10-2003 à 08:55:52    

Verifie le niveau de sécurité (Mandrake Control Center/Security/DrakSec)
 
Regarde aussi dans /var/log/messages si il n'y a pas un msg d'erreur lors du mount de la partition root pendant l'init du sys.
 
Sinon ??? ne vois pas


Message édité par avv le 21-10-2003 à 09:00:43
Reply

Marsh Posté le 21-10-2003 à 10:22:23    

Que dit un "chmod u+w /sbin", puis un "touch /sbin/foo" ?

Reply

Marsh Posté le 21-10-2003 à 10:22:23   

Reply

Marsh Posté le 21-10-2003 à 11:18:17    

pkoi veux tu toucher à sbin ? là ne doivent être ke les binaires systèmes indispensable


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 21-10-2003 à 11:32:08    

La partition ne serait pas montée en lecture seule ? => Voir /etc/fstab
(Des fois qu'il existe un niveau de sécurité qui interdise la modification de la partition /).

Reply

Marsh Posté le 21-10-2003 à 11:42:38    

ca sent le niveau de securite eleve cette histoire

Reply

Marsh Posté le 21-10-2003 à 18:42:55    

Dark_Schneider a écrit :

pkoi veux tu toucher à sbin ? là ne doivent être ke les binaires systèmes indispensable


 
C'est juste que quand je veux installer un nouveau programme(par exemple avec urpmi ou make install) il me fait un permission denied. Donc si j'arrive à écrire dans /sbin en root c'est gagné :)

Reply

Marsh Posté le 21-10-2003 à 19:10:37    

j'ai remis le niveau de sécurité en standard et ca change rien.
Le chmod u+w /bin me repond : operation not permitted.
 
Ma partition dans le fstab est montée de la facon suivante :  
   /dev/hdb1  /  ext3  defaults 1 1
Je regarderai ce soir mon /var/log/messages

Reply

Marsh Posté le 21-10-2003 à 21:14:01    

avv a écrit :

Verifie le niveau de sécurité (Mandrake Control Center/Security/DrakSec)
 
Regarde aussi dans /var/log/messages si il n'y a pas un msg d'erreur lors du mount de la partition root pendant l'init du sys.
 
Sinon ??? ne vois pas


Le changement du niveau de sécurité n'a rien donné.
 
Sinon, je viens de regarder le /var/log/messages et il n'y a apparemment pas de problèmes lors du montage.
C'est quand même bizarre ce problème...
 

Reply

Marsh Posté le 22-10-2003 à 10:40:49    

Farvil a écrit :

j'ai remis le niveau de sécurité en standard et ca change rien.
Le chmod u+w /bin me repond : operation not permitted.
 
Ma partition dans le fstab est montée de la facon suivante :  
   /dev/hdb1  /  ext3  defaults 1 1
Je regarderai ce soir mon /var/log/messages
 


chattr ?

Reply

Marsh Posté le 22-10-2003 à 20:26:02    


un lsattr me donne :  
[root@Farvil root]# lsattr /
------------- //mnt
lsattr: Inappropriate ioctl for device While reading flags on //dev
------------- //etc
------------- //home
------------- //tmp
------------- //var
------------- //root
lsattr: Inappropriate ioctl for device While reading flags on //proc
------------- //boot
------------- //usr
suS-iadAc---- //sbin
------------- //lib
suS-iadAc---- //bin
------------- //initrd
------------- //opt
------------- //inst
------------- //lost+found
------------- //core.2045
[root@Farvil root]#  
 
est-ce que c'est normal d'avoir ces attributs sur /sbin et /bin ?

Reply

Marsh Posté le 22-10-2003 à 20:40:23    

:) Merci beaucoup :)
J'ai enlevé tous les attributs des repertoires /bin et /sbin et ca a résolu le problème.
 
Juste pour conprendre :  
C'est quoi ces attributs au juste ?
Et quelle pourrait être la raison pour laquelle ils se sont retrouvés mis sachant que je suis le seul utilisateur sur mon pc ?

Reply

Marsh Posté le 23-10-2003 à 11:00:17    

man chattr (ou http://hegel.ittc.ukans.edu/topics [...] ttr.1.html)
A mon avis c'est le niveau de sécurité qui était trop élevé.
Note que c'est aussi une (petite) protection contre les fausses manipulations ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed