Как скопировать файл от моей домашней папки до/usr

Существует аккуратный прием, чтобы сделать эквивалент dirname и basename, соответственно, в Bash:

${path%/*}
${path##*/}

Не настолько забавный, когда $path содержит запаздывающую наклонную черту...

9
05.04.2011, 18:01
3 ответа

Я предполагаю это 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/
19
27.01.2020, 20:05

Для ответа на исходный вопрос я скорректировал бы полномочия после события. Просто скопируйте файл через (действительно не имеет значения с тем, какие полномочия), и затем изменяют полномочия соответствовать месту, где Вы копируете его в. Но в этом случае, я сомневаюсь, что то, что Вы пытаетесь сделать, - то, что Вы действительно хотите сделать.

0
27.01.2020, 20:05

Разрешение изменения на каталоге /usr/keepass к 777 и затем cp файлы к /usr/keepass/

-1
27.01.2020, 20:05
  • 1
    Как делает 777 справка, когда sudo cp ... не работает? –  phunehehe 05.04.2011, 18:28
  • 2
    Верный. Но он не предоставил информацию о полномочиях на /usr/keepass. Также он мог бы ограничивать sudo права. –  powerwade 05.04.2011, 18:50
  • 3
    у меня ничего нет против Вашего ответа (я не сделал downvote, в случае, если Вы подозреваете это). Я просто думаю, что можно добавить немного больше к нему. –  phunehehe 05.04.2011, 18:58
  • 4
    Да, другой таинственный вниз-избиратель ударяет снова. (на нескольких уровнях)..... ПОЧЕМУ!???..... ;-) –  shellter 05.04.2011, 19:20
  • 5
    @powerwade: сообщение об ошибке, что он добирается, когда он использует sudo, не то, что Вы видели бы, ограничили ли Вы sudo права. –  Ken Bloom 05.04.2011, 20:37

Теги

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