• ベストアンサー

通常上書き出来ないconfファイル等の編集について

私はwindowsからcentOSでlinuxを初めて一ヶ月くらいの初心者なのですが、 多分皆さんは、confファイル等の編集はviエディタを使って居らっしゃると 思うのですが、初心者の私にはどうにも使いづらくて、geditなどを使って その場をしのいでいたのですが、上書きが出来ないファイル(confファイル等) はviエディタくらいしか上書きしてくれなくて、やりづらいです。 ネットで調べたのですが、やはりviは鬼門だが慣れろ的な事が書いてあり、 やはり、上書きできるテキストエディタはviエディタくらいしかないのでしょうか。 非常に使いづらいです(汗)

質問者が選んだベストアンサー

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.5

WindowsはMS-DOSと同じように、管理者ユーザーと一般ユーザーを 使い分けない文化なので、そのノリでやれば、Windows以外のほとんどのOSは使いづらいものです。 まぁ、iOSやAndroidをWindowsのように、常時管理者ユーザーで動かしたりしないわけで 常時管理者権限を使わないのが常識として、受け入れるべき時期は来ていると思います。 たとえば、WindowsでMBRやシステムファイルが吹っ飛んだりするトラブルは 管理者権限を持っていないユーザーなら、普通あり得ないトラブルのはずです。 Windowsでも、管理者権限を常用しないほうがイイ面はたくさんあるんですよ。 ただ、Windowsには、suやsudo、あるいはgksuやkdesudoのような機構が無いので 管理者権限を以って作業するときのために 常時管理者ユーザーで作業しないと、不便だなんて幼稚な話が未だにあるようです。 ソフトウェア開発者の放埒ゆえに、管理者権限を手放せないとも言われているようです。 CentOSは使わないので、デフォルトで入っているかどうかは知りませんが Gnomeなどのgtkの環境ならgksu KDEならkdesudoコマンドをリポジトリーから導入すると良いでしょう。 たとえば、gksu gedit /etc/hostsでhostsファイルの編集保存ができるように使えます。 シェルスクリプトを書いて、それをアイコンとして置くこともできますし hostsファイルのように環境に併せて、頻繁に書き換えたいファイルなら 二組作って切り替えるスクリプトと、そのアイコン化を施すような使い方も考えられます。 そのくらい、合理性を追求してきたUNIX系OSには 理解すれば簡単で便利な設計が行われています。 Microsoft社やApple社がなかった頃から続くUNIXの文化は 合理性と自由のために、数多の改革と改良が続けられてきました。 だからこそ、一社の独善によるWindowsとの違いを理解することがたいへんなんですけどね。

conception1970
質問者

お礼

遅くなりました。 有難うございます。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • ya9pon
  • ベストアンサー率34% (88/254)
回答No.4

端末(ターミナル)で使うならnanoが初心者でも使いやすい。 初心者でもsuで切り替えてずっと管理者権限になることは避けたほうがよい。 一時的に管理者権限になれるsudo を使えるようにしておくことが望ましい。

conception1970
質問者

お礼

遅くなりました。 そのようにします。 有難うございました。

すると、全ての回答が全文表示されます。
  • yakan9
  • ベストアンサー率54% (2252/4144)
回答No.3

> geditなどを使って > その場をしのいでいたのですが、上書きが出来ないファイル(confファイル等) どんなやり方をしていますか。 もう少し楽な方法を覚えておくと良いかも知れません。 当方のやり方は、 Applications→System Tools→Terminal で一旦端末を起動します。 su - で、Rootパスワードを入れ、root権限になります。 root権限で、 gedit と入れて、geditを起動すれば、root権限で、/boot/grub/grub.conf でも修復できると思います。 確かに慣れないと、vi エディタは使いづらいです。 gedit はメモ帳感覚で使えますから、初心者には楽ですね。

すると、全ての回答が全文表示されます。
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.2

上書きできる出来ないは、書き換えたいファイルのパーミッションに依ります。 sudo chmod 777 xxx.conf として、書き込み可能属性に設定しておいて、 書き換え後に元のパーミッションに戻せばよろしいのです。

すると、全ての回答が全文表示されます。
  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.1

> 上書きが出来ないファイル(confファイル等) どのconfでも上書きできます。 要はパーミッションの設定、 または 管理者(root)でconfを編集してみてください。 geditだけでなく leafpad など使いやすいエディタがあります。

conception1970
質問者

補足

ええと、次のような方法を取れば良いのでしょうか? whoami su パスワード whoami と…?

すると、全ての回答が全文表示されます。

関連するQ&A