ฉันแก้ไขไฟล์ใน / etc / ที่ฉันต้องการบันทึก แต่ลืมเปิดโดยใช้ sudo ฉันจำได้ว่ามีคำสั่งให้บันทึกไฟล์ดังกล่าวใน vi และต้องการทราบว่ามีวิธีดังกล่าวในนาโนหรือไม่
ขอบคุณ
ฉันแก้ไขไฟล์ใน / etc / ที่ฉันต้องการบันทึก แต่ลืมเปิดโดยใช้ sudo ฉันจำได้ว่ามีคำสั่งให้บันทึกไฟล์ดังกล่าวใน vi และต้องการทราบว่ามีวิธีดังกล่าวในนาโนหรือไม่
ขอบคุณ
คำตอบ:
ใช่คุณสามารถบันทึกชั่วคราวไปยังไดเรกทอรีบ้านของคุณ กดCtrl+ Oเพื่อเปลี่ยนเส้นทางไปยังไดเรกทอรีบ้านของคุณหรือใน / tmp จากนั้นกดEnterเพื่อบันทึก จากนั้นคุณสามารถsudo mv
มัน
กดCTRL+ Oเพื่อแสดงเส้นทาง เปลี่ยนเป็นโฮมไดเร็กทอรีหรือ / tmp ตัวอย่างเช่นชื่อไฟล์ที่จะเขียน: / tmp / filenameและกด Enter
sudo cp </full/temp/name> </full/original/name>
และrm </full/temp/name>
เพื่อรักษาสิทธิ์ในไฟล์ต้นฉบับ sudo mv
จะทำลายพวกเขาซึ่งไม่ใช่สิ่งที่คุณต้องการโดยเฉพาะอย่างยิ่งหากมีสิทธิ์ในการปฏิบัติการ
เพียงเปิดแท็บใหม่ในเทอร์มินัลใช้ chmod เพื่อเปลี่ยนการอนุญาตของไฟล์เป็น 777 บันทึกไฟล์ในนาโนจากนั้นเปลี่ยนสิทธิ์กลับไปเป็นสิ่งที่พวกเขาอาจ 644 ทางเลือกคือการเปลี่ยนเจ้าของโดยใช้ chown กับตัวเองบันทึก ไฟล์และเปลี่ยนความเป็นเจ้าของกลับเป็นรูท
fg
นี่คือวิธีที่เร็วที่สุดในการลงมือทำ
ลองctrl+ oและเลือกที่จะบันทึกไฟล์ไปยังโฟลเดอร์บ้านของคุณ
จากนั้นทำ sudo mv /home/username/file /etc/