Ubuntu でシステム構成ファイルを編集する権限を取得する方法は?


構成権限ルート

ルートシステムで構成ファイルを編集および保存できないようです (例: /etc/dhcp/dhcpd.config ). 「許可が拒否されました」と表示されるか、テキスト エディターで保存オプションがブロックされます.

自分が root ユーザーであることは間違いありませんが、どうすれば確認できますか? root ユーザーの場合、これを修正するにはどうすればよいですか?

受け入れられた回答



どのテキストエディタを使用していますか? root ユーザーでパスワードを知っている場合は、(端末で) 次のいずれかを試してください.
  • sudoedit /etc/dhcp/dhcpd.config などの端末ベースのエディターを使用している場合、またはサーバーに ssh 接続している場合は nano.
  • gksudo <text editor here> /etc/dhcp/dhcpd.config などの GUI ベースのエディターを使用している場合は gedit

  • どちらの場合でも、要求されたときに最初に root パスワードを提供する必要があります.

    Ubuntu 14.04 以降では、デフォルトで gksudo はインストールされません. gksu パッケージをインストールして (Software Center または sudo apt-get install gksu 経由で) 取得する必要があります.

    Ubuntu 17.10 では、従来の X サーバーではなく Wayland がデフォルトであり、root としてグラフィカル エディターを実行することは困難です.詳細については、Why don’t gksu/gksudo or launching a graphical application with sudo work with Wayland? を参照してください.

    Ubuntu 18.04 では、公式リポジトリで gksudo を利用できません.代わりに sudo -H <text editor> を使用するか、または the admin:// protocol を使用します.

    gedit admin:///etc/dhcp/dhcpd.config
    
    


    投稿 How to Get Permissions to Edit System Configuration Files in Ubuntu?Stack All Flow に最初に表示されました.