Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Как добавить пользователя в файл Sudoers в Mac OS X

Важно: настройка sudoers не предназначена для большинства пользователей OS X. Только продвинутые пользователи, у которых есть веские основания для этого, должны когда-либо изменять файл sudoers. Если вы не знаете, что делаете и почему вы это делаете, не редактируйте файл sudoers и не добавляйте пользователей в файл sudoers. Это может представлять угрозу безопасности, или вы можете что-то сломать.

Добавление пользователя в Sudoers в Mac OS X

Добавление пользователей в sudoers требует использования vi, что может быть довольно запутанным, если вы не привыкли к нему. Для незнакомых мы назовем точные последовательности клавиш для редактирования, вставки и сохранения файла в vi, внимательно следуйте инструкциям.

  1. Запустите терминал и введите следующую команду:
  2. sudo visudo

  3. Используйте клавиши со стрелками для перехода вниз в раздел «Спецификация привилегий #User», он должен выглядеть следующим образом:
  4. # Спецификация привилегий пользователя
    root ALL = (ВСЕ) ВСЕ
    % admin ALL = (ВСЕ) ВСЕ

  5. Поместите курсор на следующую пустую строку ниже записи% admin и затем нажмите клавишу «A», чтобы вставить текст, затем введите следующее в новой строке, заменив «имя пользователя» на короткое имя пользователя учетной записи, которую вы хотите предоставить привилегия (нажать вкладку между именем пользователя и ALL):
  6. имя пользователя ALL = (ВСЕ) ВСЕ

  7. Теперь нажмите клавишу ESC (ESC), чтобы остановить редактирование файла
  8. Нажмите клавишу: (двоеточие), а затем введите «wq», а затем клавишу «Return», чтобы сохранить изменения и выйти из vi

Это примерно то, на что это должно выглядеть, примерный снимок экрана показывает, что добавлено имя пользователя osxdaily:

Пользователь добавлен в файл sudoers в OS X

Вы должны быть добры, чтобы пойти, вы можете cat файл sudoers, чтобы убедиться, что файл был изменен:

cat / etc / sudoers

Используйте cat с grep, чтобы быстро найти имя пользователя, если вы не хотите сканировать весь файл:

cat / etc / sudoers | Имя пользователя grep

Теперь, когда «username» был добавлен в файл sudoers, вам должно быть хорошо идти.

Устранение ошибки «/ etc / sudoers busy, попробуйте еще раз позже»

Если вы пытаетесь изменить sudoers и получить ошибку «visudo: / etc / sudoers busy, попробуйте еще раз позже», обычно это означает, что файл уже открыт либо другим пользователем, либо случайно, либо ненадлежащим закрытием visudo. Если вы работаете на многопользовательском компьютере, обязательно проверяйте его с другими пользователями, прежде чем делать что-либо еще, но обычно это не должно часто случаться на одной пользовательской машине. Важно различать два, потому что, если вы испортите файл sudoers, вы можете быть в состоянии разочарования, проблем и возможного восстановления ОС (или файла sudoers) из резервных копий, разрешение которых выходит за рамки этой статьи ,

На компьютерах с одним пользователем эта ошибка «sudoers busy» может произойти после выхода из приложения Terminal без выхода из vi или если сбой в Terminal или OS X или если файл в настоящее время открыт в другом сеансе. Решение для последних описывает одноразовые машинные корпуса довольно просто, и вы можете разрешить ошибку, удалив временный файл sudoers, который служит в качестве блокировки:

sudo rm /etc/sudoers.tmp

Вы только захотите сделать это, если вы уверены, что другой пользователь (или самостоятельно) не активно модифицирует файл, локально или удаленно. Поскольку корректировка sudoers довольно продвинута в целом, мы предполагаем, что вы знаете, что вы здесь делаете, но если вы не можете отследить, что и почему sudoers открыта, вы можете попробовать использовать dtrace или opensnoop для мониторинга использования файла.

Понравилась статья? Поделиться с друзьями: