Чи потрібна sudo для встановлення VMware Tools?


3

Я намагаюся встановити VMware Tools в Ubuntu 16.04. Чи слід це робити, використовуючи sudo? Чому?


Ви намагалися запустити встановлення без sudo? Що трапилось? Можливо, повідомлення про помилку є гарним початком для відповіді на ваше запитання.
Девід Фоерстер

Хтось може сказати, чому це питання не позначене як дублікат, оскільки ОП хоче знати, навіщо використовувати, sudoі вже багато відповідей пояснюють те саме?
Руні

1
Я не позначав це як дублікат, тому що ОП не запитував, навіщо використовувати судо, vico запитав, чи потрібно судо, і воно буде з'являтися знову і знову, поки хтось нарешті не відповість так, судо не потрібно або не потрібне судо. то наступного разу, коли хтось запитає, чи потрібно судо, це питання може бути позначене як дублікат цього. Можливо, у кількох випадках було б краще зосереджене повторне запитання, але це було моїм аргументом, щоб не проголосувати за закриття цього питання.
Карел

@karel Дякую за пояснення. Зрозумів зараз. Я позначив вашу відповідь корисною, оскільки вона пояснює команди і чому нам потрібно використовувати ці команди та іншу корисну інформацію. :)
Руні

Відповіді:


5

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

1

Зазвичай ви встановлюєте програмне забезпечення, використовуючи 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команди, якщо ви не використовуєте кореневу оболонку.


-1

Якщо ви використовуєте VM Ware (Fusion), у цій статті ви маєте покрокове пояснення (та відео) про те, як це зробити.


@gman Що? Ви читали статтю, чувак?
nbro

@ gman Так, якщо я також правильно пам'ятаю, коли я встановив його, я отримав це повідомлення / рекомендацію. У будь-якому випадку я встановив його, як описано в статті, до якої я посилаюсь. Поки що у мене не було проблем (я все ще використовую цей VM). Це була просто рекомендація, але я не пам’ятаю точно причини.
nbro
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.