CP - не может создать регулярный файл: разрешение отклонено

Я хочу копию к /lib/udev но дает ошибку

cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev

cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied

Я - корень, но я не могу понять. что я могу сделать?

21
задан 7 May 2014 в 18:43

5 ответов

Проверьте, являетесь ли Вы действительно суперпользователем с:

whoami

, если вывод root, то Вы - суперпользователь и можно сделать копию файла с:

cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.

иначе необходимо использовать sudo:

sudo cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.

, Если Вы все еще не в состоянии записать в каталог, тогда возможно что:

  1. каталогу включили неизменный флаг. сверьтесь lsattr.
  2. каталог смонтирован с полномочиями только для чтения: введите в терминале:

    cat /proc/mounts (или mount или cat /etc/mtab)

    и проверка вывод, если каталог смонтирован только для чтения.

, Если Вы в первом случае, измените атрибуты каталога с chattr;

  • удаляют неизменный флаг на файле или каталоге chattr -i <file/dir>
  • добавляющий неизменный флаг на файле или каталоге снова chattr +i <file/dir>

, Если Вы находитесь в последнем случае, редактируете файл /etc/fstab.

23
ответ дан 16 November 2019 в 12:20

Не необходимый каждый раз, когда необходимо быть корнем с этой целью Поэтому, если Вы хотите сделать это с пользователем root его штраф, но если Вы хотите сделать это без корня, тогда у Вас есть 2 опции:

  1. Проверка полномочия файла. Вы, должно быть, прочитали полномочия в тот
  2. Проверка, что файл или ссылка с тем же именем не присутствуют в целевом каталоге. Поскольку, если ссылка с тем же именем находится там в целевом каталоге, это не позволит Вам делать это и также не предупредит, что ссылка с тем же именем существующая
3
ответ дан 16 November 2019 в 12:20

Попробуйте cp /tmp/ok_pcscd_hotplug.sh /lib/udev/ в пользователе root.

1
ответ дан 16 November 2019 в 12:20

Необходимо создать каталог сначала, если /lib/udev не существует

mkdir -p /lib/udev
1
ответ дан 16 November 2019 в 12:20

Сначала сделайте "ls-l" и проверьте полномочия на этот каталог. Если Вы видите что-то как-rw-r - r - который означает, что Владелец может чтение-запись, Группа пользователей может только читать, Мир может только читать. Введите в следующей команде если это иметь место: "chmod 766". Это позволит Вам выполнять операции чтения-записи на том файле. Теперь попытайтесь копировать тот файл тот же путь. Это должно работать

0
ответ дан 16 November 2019 в 12:20

Другие вопросы по тегам:

Похожие вопросы: