Voglio copiare /lib/udev
ma 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/udev
ma 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 mount
o 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
mount
lsattr /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.
whoami
els -al /tmp/ok_pcscd_hotplug.sh
ok_pcscd_hotplug.sh
non sia danneggiato ed /lib/udev/
esista nel tuo sistema.
È necessario creare prima la directory se /lib/udev
non 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