Cara menyalin file dari folder rumah saya ke / usr

9

Saya mencoba menyalin file dari homedir saya ke / usr. Bagaimana cara mengatur izin untuk mengizinkan ini?

$ 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
$
ripper234
sumber
Bisakah Anda menempelkan baris /etc/sudoersyang memungkinkan pengguna Anda sudo? Seharusnya seperti phunehehe ALL=(ALL) ALL...
phunehehe
Mungkin Anda bisa memberi tahu kami mengapa Anda mencoba menyalin file ini /usr? Sepertinya hal yang tidak biasa dilakukan. Jika Anda mencoba membongkar untuk pemasangan, itu adalah tempat yang salah untuk memasukkannya. Sesuatu seperti /usr/local/srcakan lebih baik. Setidaknya, itulah yang saya gunakan. Apakah tidak ada paket biner keepassuntuk OS Anda?
Faheem Mitha
@Faheem - why /.../src? Kenapa tidak / usr / lokal? Saya belum hafal struktur folder, saya hanya ingin meletakkannya di suatu tempat (mencari yang setara dengan C: \ Program Files).
ripper234
/usr/local/srcadalah adat, saya percaya. FHS mengatakan "/ usr / local / src: Kode sumber lokal". Lihat pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
Faheem Mitha

Jawaban:

19

Saya menduga itu sudo cptidak bisa stat KeePass-2.14.zipkarena $HOMEberada di NFS mount, dan server NFS tidak memberikan izin root mesin Anda untuk berbagi NFS.

Mencoba:

cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/
Ken Bloom
sumber
0

Untuk menjawab pertanyaan awal, saya akan menyesuaikan izin setelah acara. Cukup salin file ke seberang (tidak masalah dengan izin apa) dan kemudian ubah izin agar sesuai dengan tempat Anda menyalinnya. Tetapi dalam hal ini, saya ragu bahwa apa yang Anda coba lakukan adalah apa yang benar-benar ingin Anda lakukan.

Faheem Mitha
sumber
-1

Ubah izin pada direktori /usr/keepasske 777 dan kemudian cpfile ke/usr/keepass/

powerwade
sumber
1
Bagaimana 777bantuan ketika sudo cp ...tidak bekerja?
phunehehe
Benar. Tetapi dia tidak memberikan informasi tentang izin pada /usr/keepass. Juga dia mungkin memiliki sudohak terbatas .
powerwade
Saya tidak menentang jawaban Anda (saya tidak mengundurkan diri, jika Anda curiga). Saya hanya berpikir bahwa Anda dapat menambahkan sedikit lebih banyak untuk itu.
phunehehe
Ya, misteri pemilih turun lagi beraksi. (pada beberapa level) ..... MENGAPA! ??? ..... ;-)
shellter
@ powerwade: pesan kesalahan yang ia dapatkan saat menggunakan sudo bukanlah yang Anda lihat jika Anda memiliki sudohak terbatas .
Ken Bloom