私は数週間Parallelsを使ってMacでUbuntuを実行してきましたが、すべてが正常です。今日パッケージをインストールしようとしましたが、次のエラーが発生しました。
{user}はsudoersファイルにありません。このイベントが報告されます。
私が決めたとき/etc/sudoers
:
# #このファイルはrootとして「visudo」コマンドを使用して編集する必要があります。 # #の代わりに/etc/sudoers.d/にローカルコンテンツを追加することを検討してください。 #このファイルを直接変更します。 # # sudoersファイルの作成方法の詳細については、マニュアルページを参照してください。 #default env_reset デフォルト mail_badpass デフォルト secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # ホストエイリアスの指定 # ユーザーエイリアスの指定 #Cmndエイリアスの指定 #ユーザー権限はrootを指定します。 ALL=(ALL:ALL) ALL #admin グループのメンバーは root 権限を取得できます。 %admin ALL=(ALL) ALL # sudo グループメンバーがすべてのコマンドを実行できるようにします。 %sudo ALL=(ALL:ALL) ALL # "#include" ディレクティブの詳細については、 sudoers(5) を参照してください。 #includedir /etc/sudoers.d
昨日はうまくいきましたが、sudoersファイルを変更しませんでした。
また、回復モードで起動するために起動メニューにアクセスすることはできません。この問題を解決する方法を知っている人はいますか?
答え1
あなたはする必要がありますいいえ自分で編集してみてください/etc/sudoers
。このコマンドはvisudo
フォーマットをチェックし、このような状況が発生しないように設計されています。残念ながら、sudoers
コマンドを実行できない退屈なファイルがあるため、sudo
修正できません。 rootアカウントを有効にした場合は、ログインしてrootとして実行しますvisudo
。
まだ有効になっていない場合は、仮想マシンをライブセッションで起動する必要があります(Parallelsがインストールに使用したUbuntu ISOを指して起動するように指示します)。一度仮想ドライブをマウントし、/etc/sudoers
次のようにファイルを編集する必要があります。
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d