Simpan file yang diedit di nano, tetapi tidak ada izin


18

Saya mengedit file di / etc / yang ingin saya simpan, tetapi lupa membukanya menggunakan sudo. Saya ingat ada perintah untuk menyimpan file seperti itu di vi, dan ingin tahu apakah ada cara seperti itu untuk melakukannya di nano?

Terima kasih.


Perubahannya sangat luas. Saya kira saya bisa membuka terminal baru, sebelum memilih perubahan dan menyalinnya. Atau cukup salin-tempel semuanya. Tetapi saya bertanya-tanya apakah ada cara "culun" untuk melakukannya.
theTuxRacer

Jawaban:


20

Ya, Anda dapat menyimpannya sementara di direktori home Anda. Tekan Ctrl+ Ountuk mengubah jalur ke direktori home Anda atau di / tmp dan kemudian tekan Enteruntuk menyimpannya. Maka kamu bisa sudo mv.

teks alternatif

Tekan CTRL+ Oakan menunjukkan jalannya. Ubah itu ke direktori home Anda atau / tmp. Misalnya Nama File untuk Ditulis: / tmp / nama file dan tekan Enter.


4
Anda perlu sudo cp </full/temp/name> </full/original/name>dan rm </full/temp/name>mempertahankan izin pada file asli. sudo mvakan menghancurkan mereka, yang bukan yang Anda inginkan, terutama jika itu memiliki izin yang dapat dieksekusi.
Martin Thornton

4

Cukup buka tab baru di terminal, gunakan chmod untuk mengubah izin file menjadi 777, simpan file dalam nano, lalu ubah kembali izinnya menjadi apa adanya, mungkin 644. Alternatifnya adalah mengubah pemilik menggunakan chown untuk diri sendiri, menyimpan file, dan ubah kepemilikan kembali ke root.


1
Ditambah dengan Ctrl + z dan fgini adalah cara tercepat untuk melakukannya.
Jervelund

Saya menemukan cara ini lebih mudah dan lebih cepat daripada jawaban yang diterima (Y)
Sudip Bhandari

sudo chmod 777 file Anda
Josh

2

Coba ctrl+ odan pilih untuk menyimpan file ke folder rumah Anda.

Lalu lakukan sudo mv /home/username/file /etc/


ya, kurasa aku bisa melakukannya. Terima kasih. tetapi sakit masih bertahan menerimanya, untuk melihat apakah benar-benar ada jalan.
theTuxRacer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.