'[ข้อผิดพลาดในการเขียน / ชื่อไฟล์: ปฏิเสธการอนุญาต]' ในขณะที่พยายามบันทึกไฟล์โดยใช้โปรแกรมแก้ไขนาโน


10

ใช้ตัวแก้ไขข้อความของนาโนฉันพยายามบันทึกและออกจากไฟล์ ฉันมีไฟล์ชื่อแล้ว

ฉันคลิกCtrl+ Xเพื่อออก จากนั้นฉันคลิกYเพราะฉันต้องการบันทึกไฟล์ มันขอไฟล์ที่จะเขียนผมกดEnterเพื่อใช้ชื่อเริ่มต้นเพราะมันมีชื่อแล้ว

ปัญหาคือฉันได้รับข้อความนี้

[Error writing /filename: Permission denied]

ผมทำอะไรผิดหรือเปล่า?


ตรวจสอบการอนุญาตของไฟล์เพื่อให้แน่ใจว่าคุณมีสิทธิ์ในการเขียน ls -l *filename*จะแสดงการอนุญาตสำหรับไฟล์นั้น
ชาร์ลส์กรีน

ใช่มันเคยถูกถามมาก่อน แต่ลิงค์ที่คุณต้องการคือaskubuntu.com/questions/458827/ …
Martin Thornton

ตอนนี้สิ่งที่ซ้ำกันคือ: askubuntu.com/q/15447/215820
Bob Stein

คำตอบ:


19

คุณไม่มีสิทธิ์เขียนไฟล์นั้น ใช้

sudo nano [filename]

7
ดังนั้นจึงไม่มีวิธีออกบันทึก sudo ขณะแก้ไขเอกสารหรือไม่ เช่น like vi's :wq!? ดังนั้นหากคุณใช้เวลาสักครู่ในการแก้ไขเอกสารโดยไม่ทราบว่ามันได้รับการปกป้องจะไม่มีวิธีบันทึกหรือไม่ บิตของการกำกับดูแล
นาธานฮอร์นบี้

1
คุณสามารถบันทึกเป็นชื่อไฟล์อื่น - กด Ctrl-X, Y แล้วเปลี่ยนเป็นชื่อไฟล์อื่นเพื่อเขียน ด้วยวิธีนี้คุณสามารถ sudo mv ได้หลังจากที่คุณแก้ไข
dGRAMOP

วิธีนี้จะใช้งานได้หากคุณเปิดไฟล์ใน Nano และดูข้อความ 'file is unwritable'
Chris Halcrow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.