Voglio copiare /lib/udevma dà errore
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Sono root, ma non riesco a capire. cosa posso fare ?
Voglio copiare /lib/udevma dà errore
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Sono root, ma non riesco a capire. cosa posso fare ?
Risposte:
Controlla se sei davvero un superutente con:
whoami
se l'output è root, allora sei un superutente e puoi fare la copia del file con:
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
altrimenti devi usare sudo:
sudo cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
Se non riesci ancora a scrivere nella directory, è possibile che:
lsattr.la directory è montata con permessi di sola lettura: digitare terminal:
cat /proc/mounts(o mounto cat /etc/mtab)
e controlla l'output, se la directory è montata in sola lettura.
Se sei nel primo caso, modifica gli attributi della directory con chattr;
chattr -i <file/dir>chattr +i <file/dir>In quest'ultimo caso, modifica il file /etc/fstab.
/.alla fine del comando per copiare i file in la directory
mountlsattr /lib/
Non è necessario ogni volta che devi essere root per questo scopo. Quindi, se vuoi farlo con l'utente root, va bene, ma se vuoi farlo senza root, hai 2 opzioni:
Prova cp /tmp/ok_pcscd_hotplug.sh /lib/udev/in utente root.
whoamiels -al /tmp/ok_pcscd_hotplug.sh
ok_pcscd_hotplug.shnon sia danneggiato ed /lib/udev/esista nel tuo sistema.
È necessario creare prima la directory se /lib/udevnon esiste
mkdir -p /lib/udev
Prima fai "ls -l" e controlla i permessi per questa directory. Se vedi qualcosa come -rw-r - r--, ciò significa che il Proprietario può leggere-scrivere, Usergroup può solo leggere, World può solo leggere. Digita il seguente comando se questo è il caso: "chmod 766". Ciò ti consentirà di eseguire operazioni di lettura / scrittura su quel file. Ora prova a copiare quel file allo stesso modo. Dovrebbe funzionare