Як на Mac, як я можу дати собі постійні судо привілеї?


10

Як в Mac OS X 10.6, як мені дати постійні привілеї на судо? це як linux, у файлі "/ etc / sudoers"?


3
Ви знаєте, що судо є чомусь, правда? Ідея полягає в наданні доступу до привілеїв суперпользователя, не будучи постійно входити в систему як корінь (непогана ідея).
— blahdiblah

Відповіді:


8

Не зовсім досвід OSX, але, здається, він розташований у будь-якому з наступних:

  • / тощо / sudoers
  • / приватні / тощо / sudoers

Для редагування файлу рекомендується використовувати візуально, але ви можете використовувати інший текстовий редактор.

Під рядком, який говорить root ALL=(ALL) ALL

Ви додаєте ім'я користувача та user ALL=(ALL) ALLнадаєте собі постійні привілеї sudo.


2
ls -ld /etcрезультатів lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, тож вони обидва файли.
— Даніель Бек

так, я це робив у Fedora деякий час тому назад. Здається, це той самий процес, але дякую .. не хотілося просто йти випадково, змінюючи важливий системний файл: D
— FALL3N

1
Принаймні, на OSX ви виконуєте лише sudo visudoдля редагування файлу sudoers (не вказуйте файл.)
— Параг,

5

Ви можете, звичайно, редагувати /etc/sudoersвручну, щоб досягти цього.

Але в системних налаштуваннях Mac OS X є вбудований метод для досягнення того ж самого: надайте користувачеві обліковий запис адміністратора , а не стандартний обліковий запис, і він буде доданий /etc/sudoersяк sudoer автоматично (через wheelчленство в групі).

Користувачам все одно потрібно буде ввести свій власний пароль, що добре (tm) .


Так, я це зробив у Fedora, але хотів запитати, перш ніж це зробив, тому нічого не зламав .. дякую
— FALL3N

Зачекайте, чи немає інших спеціальних привілеїв, які надають користувачеві обліковий запис "Адміністратор", окрім того, що він додає їх до файлу sudoers?
— cmcculloh

2
@cmcculloh Це не додавання облікового запису до файлу sudoers , а членство в групах wheelта adminгрупах , наприклад, наприклад, дозволу на запис /Applicationsта інших подібних глобальних папок. Просто порівняйте вихід, наприклад, idу Терміналі для звичайних користувачів та користувачів адміністратора.
— Даніель Бек

Я виявив, що вам потрібно ввімкнути кореневий доступ у MacOSX 10.8. support.apple.com/en-us/HT204012
— Кіт Джон Хатчісон

2

sudo в OSX точно такий, як в Linux, і, як у Linux людина, sudo показує деталі

sudo визначає, хто є авторизованим користувачем, консультуючись з файлом / private / тощо // sudoers.

/ etc є символічним посиланням на / private / тощо, тому ваша пропозиція / etc / sudoers буде працювати.


1

Ви також можете бігти sudo -s

Це дасть вам кореневі дозволи для цього сеансу.

Щоб повернутися до звичайних дозволів, просто введіть exit


Ця відповідь досить приголомшлива. Існують певні випадки використання для доступу до судо лише для сеансу.
— ericmjl

0

Розблокуйте кореневий рахунок.

Крок для розблокування "root" в Mac:

• 1.Відкрити утиліту каталогу (/ Програми / Утиліти / Каталог Utility.app)

• 2.Перейти до редагування> Увімкнути користувача Root

• З'явиться запит на введення пароля, натисніть ОК для пароля BLANK .

Вийдіть, а потім введіть корінь у користувальницькому користувачеві та у вашому IN !!!!!!!! (Примітка: Переконайтеся , що ІМ'Я та ПАРОЛЬ перевіряється ВХІД OPTIONS. )


Це не відповідь на поставлене питання. Судо - це не те саме, що розблокувати кореневий рахунок.
— HopelessN00b

У MacOSx 10.8 sudo недоступний, поки не ввімкнено кореневий доступ. Тож відповідь справедлива.
— Кіт Джон Хатчісон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.