Як скопіювати файл з домашньої папки в / usr


9

Я намагаюся скопіювати файл з мого homedir в / usr. Як налаштувати дозволи, щоб це дозволити?

$ chmod 777 KeePass-2.14.zip
$ cp KeePass-2.14.zip /usr/keepass/
cp: cannot create regular file `/usr/keepass/KeePass-2.14.zip': Permission denied
$ sudo cp KeePass-2.14.zip /usr/keepass/
cp: cannot stat `KeePass-2.14.zip': Permission denied
$

Чи можете ви вставити рядок, /etc/sudoersщо дозволяє вашому користувачеві sudo? Це має бути щось на кшталт phunehehe ALL=(ALL) ALL...
phunehehe

Можливо, ви могли спочатку сказати нам, чому ви намагаєтесь скопіювати цей файл /usr? Здається, це зробити незвично. Якщо ви намагаєтесь розпакувати встановлення, це неправильне місце для його встановлення. Щось подібне /usr/local/srcбуло б краще. Принаймні, саме цим я і користуюся. Чи не доступний бінарний пакет keepassдля вашої ОС?
Faheem Mitha

@Faheem - чому /.../src? Чому б не / usr / local? Я ще не запам’ятав структуру папок, просто хочу кудись її розмістити (шукаю еквівалент C: \ Program Files).
ripper234

/usr/local/srcце звичайно, я вважаю. FHS каже "/ usr / local / src: Локальний вихідний код". Дивіться pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
Faheem Mitha

Відповіді:


19

Я здогадуюсь, що sudo cpне може стати статист, KeePass-2.14.zipоскільки він $HOMEзнаходиться на кріпленні NFS, і сервер NFS не надає вашому машинному корі дозвіл на доступ до NFS.

Спробуйте:

cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/

0

Щоб відповісти на оригінальне запитання, я б скоригував дозволи після події. Просто скопіюйте файл на всій стороні (не важливо, з якими дозволами), а потім змініть дозволи, щоб вони відповідали тому, куди ви його копіюєте. Але в цьому випадку я сумніваюся, що те, що ви намагаєтеся зробити, - це те, що ви насправді хочете зробити.


-1

Змініть дозвіл на каталог /usr/keepassна 777, а потім cpфайли на/usr/keepass/


2
Як 777допомагає, коли sudo cp ...не працює?
phunehehe

Правда. Але він не надав інформацію про дозволи на /usr/keepass. Також він може мати обмежені sudoправа.
powerwade

Я не маю нічого проти вашої відповіді (я не заявив, якщо ви цього підозрюєте). Я просто думаю, що ви можете додати до нього трохи більше.
phunehehe

Так, ще одна таємниця знищується. (на декількох рівнях) ..... ЧОМУ! ??? ..... ;-)
оболонка

@powerwade: повідомлення про помилку, яке він отримує, коли використовує sudo, - це не те, що ви бачили, якби у вас були обмежені sudoправа.
Кен Блум
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.