Я намагаюся встановити VMware Tools в Ubuntu 16.04. Чи слід це робити, використовуючи sudo? Чому?
sudoі вже багато відповідей пояснюють те саме?
Я намагаюся встановити VMware Tools в Ubuntu 16.04. Чи слід це робити, використовуючи sudo? Чому?
sudoі вже багато відповідей пояснюють те саме?
Відповіді:
14.04 і пізніше відкриті-vm-інструменти з типових сховищ Ubuntu є рекомендованим методом встановлення VMware Tools на Ubuntu. Проект 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якщо ви не запускаєте його як користувач root, те саме, що і для встановлення .deb пакетів із типових сховищ Ubuntu з aptзагальними.
Для опису того, що роблять ці три пакети, запустіть таку команду, яка не потрібна, sudoоскільки нічого не встановлює:
apt show open-vm-tools open-vm-tools-desktop open-vm-tools-dkms
Зазвичай ви встановлюєте програмне забезпечення, використовуючи sudoдля того, щоб підвищити свої привілеї, оскільки без привілеїв root ви не можете записувати у файли в тих місцях, де інструменти для додавання гостя повинні розміщуватися на диску. Зауважте, що в світі Linux є усталеною практикою не використовувати root (адміністратор) акаунт для щоденних завдань, а скоріше використовувати sudoкоманду для підняття ваших привілеїв для виконання однієї команди.
Для того, щоб встановити будь-яке програмне забезпечення у всій системі (наприклад, з доступом до пристроїв), вам доведеться писати в таких місцях, як у /usr/libвас немає дозволу на запис, коли ви користуєтесь щоденним обліковим записом користувача. Теоретично ви можете встановити програму в домашній каталог, використовуючи обмежені дозволи, але проблеми з доступом до пристроїв можуть виникнути в деяких додатках.
Однак, щоб користуватися sudo, потрібно бути судором. Іншими словами, вам потрібно мати доступ до свого облікового запису
/etc/sudoers
У Ubuntu за замовчуванням перший користувач, який буде створений під час встановлення, є членом sudoгрупи, члени якої можуть запускати всі команди за допомогою sudoцього рядка у вищезгаданому файлі:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Стандартний спосіб надати користувачеві sudoдоступ до Ubuntu - це додати їх до sudoгрупи:
sudo adduser username sudo
В інших дистрибутивах назва групи може бути різницею, але ви можете знайти її, переглядаючи файл конфігурації sudo:
sudo cat /etc/sudoers
Зверніть увагу , що вам потрібна коренева привілей тільки для читання файлу sudoers, так що вам потрібно sudoдля catкоманди, якщо ви не використовуєте кореневу оболонку.
Якщо ви використовуєте VM Ware (Fusion), у цій статті ви маєте покрокове пояснення (та відео) про те, як це зробити.
sudo? Що трапилось? Можливо, повідомлення про помилку є гарним початком для відповіді на ваше запитання.