Я хочу копию к /lib/udev
но дает ошибку
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Я - корень, но я не могу понять. что я могу сделать?
Проверьте, являетесь ли Вы действительно суперпользователем с:
whoami
, если вывод root
, то Вы - суперпользователь и можно сделать копию файла с:
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
иначе необходимо использовать sudo
:
sudo cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
, Если Вы все еще не в состоянии записать в каталог, тогда возможно что:
lsattr
. каталог смонтирован с полномочиями только для чтения: введите в терминале:
cat /proc/mounts
(или mount
или cat /etc/mtab
)
и проверка вывод, если каталог смонтирован только для чтения.
, Если Вы в первом случае, измените атрибуты каталога с chattr
;
chattr -i <file/dir>
chattr +i <file/dir>
, Если Вы находитесь в последнем случае, редактируете файл /etc/fstab
.
Не необходимый каждый раз, когда необходимо быть корнем с этой целью Поэтому, если Вы хотите сделать это с пользователем root его штраф, но если Вы хотите сделать это без корня, тогда у Вас есть 2 опции:
Попробуйте cp /tmp/ok_pcscd_hotplug.sh /lib/udev/
в пользователе root.
Необходимо создать каталог сначала, если /lib/udev
не существует
mkdir -p /lib/udev
Сначала сделайте "ls-l" и проверьте полномочия на этот каталог. Если Вы видите что-то как-rw-r - r - который означает, что Владелец может чтение-запись, Группа пользователей может только читать, Мир может только читать. Введите в следующей команде если это иметь место: "chmod 766". Это позволит Вам выполнять операции чтения-записи на том файле. Теперь попытайтесь копировать тот файл тот же путь. Это должно работать