Je veux copier /lib/udev
mais donne une erreur
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Je suis root, mais je ne peux pas comprendre. Que puis-je faire ?
Je veux copier /lib/udev
mais donne une erreur
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Je suis root, mais je ne peux pas comprendre. Que puis-je faire ?
Réponses:
Vérifiez si vous êtes vraiment superutilisateur avec:
whoami
si la sortie est root
, alors vous êtes superutilisateur et vous pouvez faire la copie du fichier avec:
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
sinon vous devez utiliser sudo
:
sudo cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
Si vous n'êtes toujours pas en mesure d'écrire dans le répertoire, il est possible que:
lsattr
.le répertoire est monté avec des autorisations en lecture seule: saisissez terminal:
cat /proc/mounts
(ou mount
ou cat /etc/mtab
)
et vérifiez la sortie, si le répertoire est monté en lecture seule.
Si vous êtes dans le premier cas, changez les attributs de répertoire avec chattr
;
chattr -i <file/dir>
chattr +i <file/dir>
Si vous êtes dans ce dernier cas, modifiez le fichier /etc/fstab
.
/.
à la fin de la commande pour copier les fichiers dans le répertoire
mount
etlsattr /lib/
Ce n'est pas nécessaire à chaque fois que vous avez besoin d'être root à cet effet Donc, si vous voulez le faire avec l'utilisateur root, c'est bien, mais si vous voulez le faire sans root, alors vous avez 2 options:
Essayez cp /tmp/ok_pcscd_hotplug.sh /lib/udev/
en tant qu'utilisateur root.
whoami
etls -al /tmp/ok_pcscd_hotplug.sh
ok_pcscd_hotplug.sh
n'est pas corrompu et qu'il /lib/udev/
existe dans votre système.
Vous devez d'abord créer un répertoire s'il /lib/udev
n'existe pas
mkdir -p /lib/udev
Faites d'abord "ls -l" et vérifiez les autorisations pour ce répertoire. Si vous voyez quelque chose comme -rw-r - r--, cela signifie que le propriétaire peut lire-écrire, le groupe d'utilisateurs ne peut que lire, World ne peut que lire. Tapez la commande suivante si c'est le cas: "chmod 766". Cela vous permettra d'effectuer des opérations de lecture-écriture sur ce fichier. Essayez maintenant de copier ce fichier de la même manière. Ça devrait marcher