Saya ingin menyalin /lib/udev
tetapi memberikan kesalahan
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Saya root, tapi saya tidak bisa mengerti. apa yang dapat saya ?
permissions
root
cp
pengguna278122
sumber
sumber
Jawaban:
Periksa apakah Anda benar-benar pengguna super dengan:
jika hasilnya
root
, maka Anda adalah pengguna super dan Anda dapat membuat salinan file dengan:jika tidak, Anda harus menggunakan
sudo
:Jika Anda masih tidak dapat menulis ke direktori, maka ada kemungkinan bahwa:
lsattr
.direktori di-mount dengan izin read-only: ketik terminal:
cat /proc/mounts
(ataumount
ataucat /etc/mtab
)dan periksa hasilnya, jika direktori dipasang hanya-baca.
Jika Anda berada dalam kasus pertama, ubah atribut direktori dengan
chattr
;chattr -i <file/dir>
chattr +i <file/dir>
Jika Anda berada dalam kasus yang terakhir, edit file
/etc/fstab
.sumber
/.
di akhir perintah untuk menyalin file di direktorimount
danlsattr /lib/
Ini tidak perlu setiap kali Anda perlu menjadi root untuk tujuan ini. Jadi jika Anda ingin melakukannya dengan pengguna root baik-baik saja, tetapi jika Anda ingin melakukannya tanpa root, maka Anda memiliki 2 opsi:
sumber
Coba
cp /tmp/ok_pcscd_hotplug.sh /lib/udev/
di root user.sumber
whoami
danls -al /tmp/ok_pcscd_hotplug.sh
ok_pcscd_hotplug.sh
tidak rusak dan/lib/udev/
ada di sistem Anda.Anda harus membuat direktori terlebih dahulu jika
/lib/udev
tidak adasumber
Pertama lakukan "ls-l" dan periksa izin untuk direktori ini. Jika Anda melihat sesuatu seperti -rw-r - r--, itu artinya Pemilik dapat membaca-menulis, Usergroup hanya dapat membaca, Dunia hanya dapat membaca. Ketik perintah berikut jika ini masalahnya: "chmod 766". Ini akan memungkinkan Anda untuk melakukan operasi baca-tulis pada file itu. Sekarang coba salin file itu dengan cara yang sama. Itu harus bekerja
sumber