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