Я хочу копію, /lib/udev
але дає помилку
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Я корінь, але не можу зрозуміти. що я можу зробити ?
Я хочу копію, /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
.
/.
в кінці команди, щоб скопіювати файли в каталог
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
його не існує
mkdir -p /lib/udev
Спочатку зробіть "ls -l" і перевірте дозволи для цього каталогу. Якщо ви бачите щось на кшталт -rw-r - r--, це означає, що Власник може читати-писати, Usergroup може лише читати, World може лише читати. Введіть таку команду, якщо це так: "chmod 766". Це дозволить виконувати операції з читання-запису на цьому файлі. Тепер спробуйте скопіювати той самий файл. Це має працювати