Quiero copiar /lib/udev
pero da error
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Soy root, pero no puedo entender. que puedo hacer ?
permissions
root
cp
usuario278122
fuente
fuente
Respuestas:
Comprueba si eres realmente superusuario con:
si la salida es
root
, entonces eres superusuario y puedes hacer la copia del archivo con:de lo contrario tienes que usar
sudo
:Si aún no puede escribir en el directorio, entonces es posible que:
lsattr
.el directorio está montado con permisos de solo lectura: escriba terminal:
cat /proc/mounts
(omount
ocat /etc/mtab
)y verifique la salida, si el directorio está montado como de solo lectura.
Si está en el primer caso, cambie los atributos del directorio con
chattr
;chattr -i <file/dir>
chattr +i <file/dir>
Si estás en el último caso, edita el archivo
/etc/fstab
.fuente
/.
al final del comando para copiar los archivos en el directoriomount
lsattr /lib/
No es necesario cada vez que necesite ser root para este propósito. Entonces, si desea hacerlo con el usuario root, está bien, pero si desea hacerlo sin root, entonces tiene 2 opciones:
fuente
Probar
cp /tmp/ok_pcscd_hotplug.sh /lib/udev/
en usuario root.fuente
whoami
yls -al /tmp/ok_pcscd_hotplug.sh
ok_pcscd_hotplug.sh
no esté dañado y que/lib/udev/
exista en su sistema.Primero debe crear el directorio si
/lib/udev
no existefuente
Primero haga "ls -l" y verifique los permisos para este directorio. Si ve algo como -rw-r - r--, eso significa que el propietario puede leer y escribir, el grupo de usuarios solo puede leer, el mundo solo puede leer. Escriba el siguiente comando si este es el caso: "chmod 766". Esto le permitirá realizar operaciones de lectura y escritura en ese archivo. Ahora intente copiar ese archivo de la misma manera. Deberia de funcionar
fuente