ホームフォルダーから/ 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ます。少なくとも、それを使用しています。keepassOSで使用できるバイナリパッケージはありませんか?
Faheem Mitha、

@Faheem-なぜ/.../src?なぜ/ usr / localではないのですか?まだフォルダ構造を覚えていません。どこかに配置したいだけです(C:\ Program Filesに相当するものを探します)。
ripper234 2011

/usr/local/src慣習だと思います。FHSは「/ usr / local / src:ローカルソースコード」と言っています。pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
Faheem Mithaを

回答:


19

はNFSマウント上にあり、NFSサーバーはマシンにNFS共有へのrootアクセス許可を付与しないため、それ sudo cpを統計できないと思います。KeePass-2.14.zip$HOME

試してください:

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

0

元の質問に答えるために、私はイベント後に権限を調整します。ファイル全体をコピーし(どのアクセス許可でもかまいません)、コピー先に合わせてアクセス許可を変更します。しかし、この場合、あなたがやろうとしていることは、あなたが本当にやりたいことであるとは思えません。


-1

ディレクトリの権限/usr/keepassを777に変更し、次にcpファイルを/usr/keepass/


1
動作しない777場合、どのように役立ちsudo cp ...ますか?
phunehehe

そうだね。しかし、彼はの許可に関する情報を提供しませんでした/usr/keepass。また、彼には制限されたsudo権利があるかもしれません。
powerwade

私はあなたの答えに反対することは何もありません(あなたがそれを疑っている場合に備えて、私は反対票を投じませんでした)。もう少し追加できると思います。
phunehehe

はい、別の謎の反対投票が再び起こります。(いくつかのレベルで).....なぜ!??? ..... ;-)
shellter '

@powerwade:彼がsudoを使用したときに表示されるエラーメッセージは、制限付きのsudo権限がある場合に表示されるものではありません。
ケンブルーム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.