วิธีคัดลอกไฟล์จากโฟลเดอร์บ้านของฉันไปยัง / 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ฉันเชื่อว่าเป็นธรรมเนียม The FHS กล่าวว่า "/ usr / local / src: Local source code" ดู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/


1
วิธีการที่ไม่777ช่วยเหลือเมื่อsudo cp ...ไม่ทำงาน
phunehehe

จริง /usr/keepassแต่เขาไม่ได้ให้ข้อมูลเกี่ยวกับสิทธิ์ใน นอกจากนี้เขาอาจมีsudoสิทธิ์จำกัด
powerwade

ฉันไม่ได้ตอบคำถามของคุณ (ฉันไม่ได้ลงคะแนนในกรณีที่คุณสงสัยว่า) ฉันแค่คิดว่าคุณสามารถเพิ่มได้อีกเล็กน้อย
phunehehe

ใช่ความลึกลับผู้มีสิทธิ์ลงคะแนนเสียงอีกคนถูกโจมตีอีกครั้ง (หลายระดับ) ..... ทำไมต้องเป็น ??? ..... ;-)
shellter

@powerwade: ข้อความผิดพลาดที่เขาได้รับเมื่อเขาใช้ sudo ไม่ใช่สิ่งที่คุณเห็นถ้าคุณมีsudoสิทธิ์จำกัด
Ken Bloom
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.