Ubuntu 16.04にVMware Toolsをインストールしようとしています。 Sudo
を使用してこれを行う必要がありますか?どうして?
14.04以降では、デフォルトのUbuntuリポジトリからのopen-vm-toolsが、UbuntuにVMware Toolsをインストールする推奨方法です。 Open Virtual Machine Tools(open-vm-tools)プロジェクトは、VMware Toolsのオープンソース実装です。 VMware仮想マシンの機能、ユーザーエクスペリエンス、および管理を改善するための仮想化ユーティリティとドライバーのスイートです。ターミナルを開き、次を入力します。
Sudo apt install open-vm-tools open-vm-tools-desktop open-vm-tools-dkms
このコマンドは、ルートユーザーとして実行しない限り、Sudo
なしで実行すると、一般的なapt
を使用してデフォルトのUbuntuリポジトリから.debパッケージをインストールする場合と同じエラーメッセージを返します。
これら3つのパッケージの機能の説明については、Sudo
を必要としない次のコマンドを実行してください。何もインストールしないためです。
apt show open-vm-tools open-vm-tools-desktop open-vm-tools-dkms
Root権限がないと、ゲスト追加ツールがディスク上に存在する必要がある場所のファイルに書き込むことができないため、通常、Sudo
を使用してソフトウェアをインストールします。 Linuxの世界では、日常のタスクにルート(管理者)アカウントを使用せず、Sudo
コマンドを使用して特権を昇格させて単一のコマンドを実行することが確立されていることに注意してください。
システム全体にソフトウェアをインストールする(たとえば、デバイスにアクセスする)には、日々のユーザーアカウントで書き込み権限のない/usr/lib
などの場所に書き込む必要があります。理論的には、制限された権限を使用してホームディレクトリにプログラムをインストールできますが、一部のアプリケーションではデバイスへのアクセスに問題が発生する場合があります。
ただし、Sudo
を使用するには、sudoerである必要があります。言い換えれば、あなたのアカウントには、
/etc/sudoers
Ubuntuでは、デフォルトで、インストール時に最初に作成されるユーザーはSudo
グループのメンバーです。このメンバーは、前述のファイルの次の行により、Sudo
ですべてのコマンドを実行できます。
# Allow members of group Sudo to execute any command
%Sudo ALL=(ALL:ALL) ALL
UbuntuでユーザーにSudo
アクセス権を与える標準的な方法は、Sudo
グループに追加することです。
Sudo adduser username Sudo
他のディストリビューションではグループ名が異なる場合がありますが、Sudo構成ファイルを表示すると見つけることができます。
Sudo cat /etc/sudoers
Sudoersファイルを読み取るためだけにルート権限が必要なので、ルートシェルを使用している場合を除き、Sudo
コマンドにはcat
が必要です。