X11 может скорректировать гамму с командой xgamma, который должен прибыть стандарт с X11 на большинстве дистрибутивов Linux. Это работает независимое от того, какой монитор Вы используете.
Собственные драйверы для некоторых видеокарт предлагают гамма корректировки GUI.
Я предполагаю, что Вы пытаетесь выполнить a sudo
команда и это дают Вам ошибку это /etc/sudoers
разве корректные полномочия не имеют?
Если Вы ранее предоставили свою учетную запись Admin
состояние, необходимо смочь исправить полномочия через GUI. Откройте папка “/etc” в Средстве поиска (“Пойдите”->, “Переходят к Папке …”), затем откройтесь sudoers
свойства файла. Нажмите блокировку. Предоставьте admin
группа read/write
, system
пользователь read-only
, wheel
группа read-only
, и everyone
группа no access
. Полномочия должны теперь быть корректными.
Если Вы не вставили себя admin
группа, необходимо будет перезагрузить OSX в однопользовательский режим и выполнить команду chmod 0440 /etc/sudoers
.
Если я понимаю Вашу проблему правильно, то в настоящее время у Вас нет sudoers, и Вы пытаетесь сделать sudo, и это не работает. В этом случае для получения sudo работа Вас может сделать следующее:
Проверять sudo хорошо работает cd /etc
и sudo vim sudoers
. Вы должны способный просмотреть sudoers файл с помощью редактора Vim. Любая операция чтения-записи в / и т.д. потребовала бы команды sudo.
Я знаю, что это немного удивительно, что даже после не наличия sudoers, через UI мы можем сделать операции в / и т.д. Но это работало на меня :)
Включите пользователя root с помощью системных предпочтений, а затем создайте /etc/sudoers, войдя в систему как пользователь root с помощью
touch /etc/sudoers; chmod 440 /etc/sudoers
Примечание: Поскольку в этом случае команда выполняется от имени root, а идентификатор группы /etc
равен 0, по умолчанию она должна принадлежать правильному пользователю и группе после повторного создания, но если по какой-то причине это не так, выполните
chown root:wheel /etc/sudoers
После создания /etc/sudoers
используйте visudo, чтобы вставить в него этот код:
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults specification
Defaults env_reset
Defaults env_keep += "BLOCKSIZE"
Defaults env_keep += "COLORFGBG COLORTERM"
Defaults env_keep += "__CF_USER_TEXT_ENCODING"
Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"
Defaults env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"
Defaults env_keep += "LINES COLUMNS"
Defaults env_keep += "LSCOLORS"
Defaults env_keep += "SSH_AUTH_SOCK"
Defaults env_keep += "TZ"
Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults env_keep += "EDITOR VISUAL"
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
ALL ALL=(ALL) NOPASSWD:/opt/dplat/bin/Revision/CMUpdatePackage/Installer.app/Contents/MacOS/I nstaller
ALL ALL=(ALL) NOPASSWD:/opt/dplat/bin/UpdatePackageInstaller.app/Contents/MacOS/UpdatePackage Installer
Если вы не администратор, вы можете загрузить систему в однопользовательский режим (это можно сделать, выключив устройство и удерживая command+s при запуске) и выполнить:
mount -uw /
и вы окажетесь в терминале с привилегиями root, и сможете выполнить вышеуказанные команды для настройки /etc/sudoers
Приведенные выше ответы охватывают содержимое файла по умолчанию, как переместить его на место с помощью Finder и изменить его разрешения. Однако sudo будет жаловаться, если владельцем файла sudoers не является root.Единственный способ сменить владельца без sudo — это команда:
osascript -e 'do shell script "chown root:wheel /etc/sudoers" with administrator privileges'
Я создал файл /tmp/sudoers с содержимым, указанным в ответе Джона Милитера, и запустил вариант команды tmm1.
osascript -e 'do shell script "cat /tmp/sudoers > /etc/sudoers; chown root:wheel /etc/sudoers" with administrator privileges'
Красиво!!!
Основываясь на других ответах здесь. Я столкнулся с проблемой, когда случайно испортил строку группы администраторов в файле sudoers по умолчанию.
Существующий файл sudoers будет скопирован локально.
osascript -e 'do shell script "cp /etc/sudoers /Users/myuser && chown myuser /Users/myuser/sudoers" with administrator privileges'
Затем вы можете продолжить работу с копией после того, как отредактировали локальную копию.
osascript -e 'do shell script "cp /Users/myuser/sudoers /etc/sudoers && chown root /etc/sudoers" with administrator privileges'