編集したファイルをnanoに保存しますが、権限は保存しません


18

/ etc /で保存したいファイルを編集しましたが、sudoを使用して開くのを忘れました。私はそのようなファイルをviに保存するコマンドがあったことを覚えていますが、nanoでそれを行うそのような方法があるかどうか知りたいですか?

ありがとう。


変更は広範囲です。新しいターミナルを開き、変更を編集して、コピーして貼り付けることができると思います。または、すべてをコピーして貼り付けます。しかし、私はそれを行う「オタク」な方法があるかどうか疑問に思っていました。
theTuxRacer

回答:


20

はい、一時的にホームディレクトリに保存できます。Ctrl+ Oを押してホームディレクトリまたは/ tmp内のパスを変更し、を押しEnterて保存します。それならできsudo mvます。

代替テキスト

CTRL+ Oを押すと、パスが表示されます。それをホームディレクトリまたは/ tmpに変更します。たとえば、書き込むファイル名:/ tmp / filenameを入力し、Enterキーを押します


4
元のファイルに対する権限を維持する必要がsudo cp </full/temp/name> </full/original/name>ありrm </full/temp/name>ます。 sudo mv特に実行可能な権限があった場合、それはあなたが望むものではありません。
マーティンソーントン

4

ターミナルで新しいタブを開き、chmodを使用してファイルのアクセス許可を777に変更し、ファイルをnanoに保存してから、アクセス許可を元の状態(おそらく644)に戻します。ファイル、および所有権をルートに戻します。


1
Ctrl + zと組み合わせると、fgこれが最速の方法です。
Jervelund 14

私は受け入れ答え(Y)よりも簡単かつ迅速にこの方法を見つける
Sudipバンダリ

sudo chmod 777 yourfile
ジョシュ

2

ctrl+ oを試して、ファイルをホームフォルダーに保存することを選択します。

それから sudo mv /home/username/file /etc/


ええ、私はそれができると思います。ありがとう。しかし、それを受け入れることはまだできず、本当に方法があるかどうかを確認します。
theTuxRacer
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.