Параллели на Mac - больше не могут sudo в рамках Ubuntu

Посмотрите на этот сценарий https://github.com/pixelb/scripts/commits/master/scripts/ps_mem.py , который мы регулярно используем для отладки наших приложений. Это не простая задача, и методы иногда отличаются от ядра к ядру.

Из описания сценария можно прочитать следующее.

# Try to determine how much RAM is currently being used per program.
# Note per _program_, not per process. So for example this script
# will report RAM used by all httpd process together. In detail it reports:
# sum(private RAM for program processes) + sum(Shared RAM for program processes)
# The shared RAM is problematic to calculate, and this script automatically
# selects the most accurate method available for your kernel.

-121--167131-

Вот схема, которую я сделал некоторое время назад о том, как sshd работает. Это не касается работы линейки и других факторов, но добавляет реальную иллюстрацию того, кто с чем взаимодействует:

enter image description here

-121--7216-

попробуйте

sudo yum install kernel-devel-3.10.40-1.el6.elrepo.x86_64

, а затем снова запустите установку VMware

1
08.10.2017, 15:38
1 ответ

Вы должны никогда не пытаться редактировать /etc/sudoers напрямую. Команда visudo предназначена для проверки формата и проверки того, что вы не попадете в подобную ситуацию. К сожалению, теперь у вас есть загруженный файл sudoers, который не позволяет выполнять команды с sudo, поэтому вы не можете его исправить. Если вы включили учетную запись root, войдите как root и запустите visudo.

Если вы не включили его, вам нужно загрузить виртуальную машину до живого сеанса (укажите Parallels на ISO Ubuntu, который вы использовали для установки, и скажите ей, чтобы она загрузилась). После этого вам нужно будет смонтировать ваш виртуальный диск и отредактировать файл /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
0
28.01.2020, 01:42

Теги

Похожие вопросы