Я хочу запустить VMWare Player от имени пользователя root (потому что я понимаю, что это единственный способ, который позволяет мне передать необработанный жесткий диск на мой ВМ).
Я могу запустить Player с терминала с помощью команды «sudo -i vmplayer», но не могу заставить его запускаться из графического интерфейса. Я создал файл .desktop, я попробовал файл оболочки (разрешить выполнение как программу), я попробовал редактор меню и отредактировал строку, с которой вызывается vmplayer, чтобы включить sudo, но ничего не работает. Он просто ничего не делает (на рабочем столе).
Что мне нужно сделать, чтобы я мог просто щелкнуть значок на панели избранного и запустить vmplayer от имени пользователя root?
Спасибо за вашу помощь.
Этот ответ основан на Как запустить значок .desktop из sudo:
Откройте терминал и выполните эту команду
cd /usr/share/applications
Или
cd /usr/local/share/applications
где находится файл vmware-player.desktop
После этого запустите эту команду
sudo gedit vmware-player.desktop
Заменить
Exec=sudo /usr/bin/vmplayer %u
Сохраните файл и выполните приведенную ниже команду
sudo visudo
Добавьте следующую строку в конец файла
<ваше-имя пользователя> ALL=NOPASSWD: /usr/bin/vmplayer
Введите свое имя пользователя, сохраните файл и проверьте наличие ваших приложений.
Надеюсь, это поможет.