Пользователь root в mac os кто это
Видео: Как получить права ROOT в macOS.
Содержание
Учетная запись пользователя root — это особая привилегия в Mac OS X, которая позволяет получить доступ ко всем функциям чтения и записи компьютера, включая файлы, недоступные для других пользователей. Он может выполнять административные функции системы, такие как удаление или изменение файлов в папке «Система». Эта учетная запись по умолчанию отключена, чтобы минимизировать вероятность случайного удаления файла. Вы не можете создать учетную запись root с помощью того же процесса, который используется для настройки других учетных записей пользователей, поэтому вы должны использовать приложение Directory Utility.
направления
Выберите «Системные настройки» в меню Apple, затем нажмите «Аккаунты».
Нажмите на значок замка. Введите ваше имя и пароль во всплывающем окне. Нажмите кнопку «Параметры входа» на синей панели внизу списка пользователей. Нажмите кнопку «Редактировать» или «Присоединиться» в правом нижнем углу окна.
Нажмите кнопку «Открыть утилиту каталога», затем нажмите в окне «Утилита каталога». Введите имя и пароль в учетной записи администратора. Нажмите «ОК».
Откройте меню «Правка» и выберите «Включить пользователя root». Снова выберите «Изменить» и «Изменить пароль пользователя». Выберите пароль и подтвердите.
Нажмите меню Apple. Перейдите в «Выйти» и войдите в систему как новый пользователь root.
Осторожно! Любой может стать администратором в macOS без ввода пароля
В закладки
Кажется, Apple забыла закрыть одну маленькую, но серьезную «брешь». Любой может стать администратором в macOS High Sierra без ввода пароля.
Как это работает
Любой пользователь может стать «суперпользователем». У него есть права на внесение любых изменений в настройки компьютера.
Работает схема просто. В разделе Системные настройки —> Пользователи и группы нажмите на значок замочка. У вас запросят логин и пароль, необходимо ввести root (имя пользователя) и оставить пустой графу Пароль.
После этого несколько раз нажимаем «Ввод», и всё. У вас права владельца системы.
Пользователь Twitter под ником @lemiorham отметил, что уязвимость доступна даже в последней бета-версии macOS High Sierra.
Dear @AppleSupport, we noticed a *HUGE* security issue at MacOS High Sierra. Anyone can login as "root" with empty password after clicking on login button several times. Are you aware of it @Apple?
— Lemi Orhan Ergin (@lemiorhan) November 28, 2017
Работает данная фишка только в интерфейсе операционной системы. В Терминале за root не получится залогиниться.
Как этого избежать
Решение проблемы такое же простое, как и её появление. Необходимо установить пароль на учётную запись root.
Шаг 1. Перейдите в меню Системные настройки —> Пользователи и группы.
Шаг 2. Щёлкните по значку замка, введите имя и пароль администратора.
Шаг 3. Нажмите Параметры входа —> Подключить (или Изменить).
Шаг 4. Выберите Открыть Службу каталогов.
Шаг 5. Щелкните значок замка в окне Служба каталогов, повторно введите имя и пароль администратора.
Действия в строке меню Службы каталогов:
Выберите Правка —> Включить корневого пользователя и введите пароль для юзера root.
В этом же разделе пользователя root можно отключить.
Есть и второе решение. Набираем в Терминале команду sudo passwd root и вводим пароль для суперпользователя.
В закладки
Артём Баусов
Главный по новостям, кликбейту и опечаткам. Люблю электротехнику и занимаюсь огненной магией. Telegram: @TemaBausov
Читайте также . Всё по теме
Вышла iOS 16.4 beta 4 для разработчиков
Бывший инженер Apple рассказал, почему Siri работает хуже ChatGPT
T-Mobile покупает оператора Mint Mobile, которым частично владеет Райан Рейнольдс
Samsung ответила на обвинения в подделке ночных фотографий Луны, которые делают смартфоны Galaxy
Канадец случайно угнал чужую Tesla Model 3, открыв ее через приложение
Некоторые владельцы iPhone 14 не могут отправлять файлы через AirDrop
Разработчики просят не устанавливать iOS 16. Жест тремя пальцами теперь мешает в играх и программах
Встроенный антивирус Windows замедляет компьютеры с Intel на 6%
Комментарии 34
Проверил у себя на MBP2017 и на MBP2015 (оба на 10.13.1) не срабатывает, так что похоже на вброс.
Да и вообще это был бы немыслимый фейл.
@Mihael Isaev , не так проверил. Когда написал root, нужно долбить кнопку Enter. Через секунды полторы две все сработает
@boshlin , и правда! сработало! жесть какая.
@Mihael Isaev , то же самое, нифига не срабатывает.
Sudo passwd root, поправьте
@Alexandr Melodica , и правда, спасибо! Исправили 🙂
хай сиерра сработало!! жесть!
тима кука в отставку! доколе?!1!11
Ебушки воробушки и вправду сработало(MacBookPro 2017 TouchBar, 10.13.2)
Вот только не понял зачем мне это ещё, но надеюсь что понадобиться!
@NlKlTA , только что с помощью этого трюка выключил себе брандмауэр и FileVault, короче он работает везде, как этого раньше никто не видел, просто загадка…
Просто root по умолчанию заблокирован и ребята решили, что не страшно, если у заблокированного аккаунта пароль будет пустым. Эти же действия его активируют, пароль же остается каким был – никаким.
C root так же можно войти в систему выбрав “другой пользователь”. И получить доступ ко всем пользователям.
Это немыслимый фейл…..
У меня лично ничего не происходит.
Хай сиерра
macbook pro – ничего не произошло!
imac – сработало!
версия ОС одинаковая.
Странно, на одном маке сработало, на другом – нет. Везде 10.13.1
Права ROOT’а на Маке существовали если не всегда, то уж лет 7-8 – точно. @Артём Баусов, если уж Вам (или Вашим коллегам) интересно великое множество возможностей на уровне ПРОДВИНУТОГО ПОЛЬЗОВАТЕЛЯ, Вы б почитали Дэвида Пога. Справедливо отметить, что на русский язык переведены отнюдь не все его книги, а описывает он, наверное, каждую новую ОСю, но принципиально – можно крайнюю русскоязычную почитать – дальше не проблема разобраться.
Так вот: в своей книге, вышедшей около +/- 2010 года, Дэвид Пог уже посвятил суперпользователю целый раздел; к сожалению, книга у меня в другом городе, так что конкретную ссылку ни на ОС, ни на страницу в ней сейчас не дам, но точно читал об этом, и в том числе – все предупреждения, описанные Вами в статье.
Это Вам мой добрый совет.
@iWanderer , к чему эта писанина? Автор написал про фейл, он работает, что ещё нада-то?
@Pavel Volobuev , а кто Вам сказал, что это – фейл? Это – возможность Системы, которую можно отключить. Или запаролить.
По факту – изначально сформирован Пользователь с суперправами, и пароля на вход в этот аккаунт нет. Если кто-то не разобрался и не поставил этот пароль – чей косяк?
@iWanderer , полностью согласен с вами! На многих роутерах, по умолчанию, на учётку root, тоже пустой пароль. Либо 0000. Это тоже баг?)))
@iWanderer , проблема в том, что если посмотреть пользователя root в базе данных, то можно увидеть примерно следующее:
А это значит, что вход по паролю для данного пользователя отключен и повышение привилегий до данного пользователя выполняется например через тот-же sudo. И если с учетом всего этого, пользователь root может использовать вход через пустой пароль, то что-то очень и очень сильно пошло не так.
Естественно, что в предыдущих версиях Mac OS все работает нормально.
@Maxim Sytin , Максим, благодарю за подробное разъяснения!
Таким образом, косяк-то не в наличии ROOTа как такового, а в невозможности в конкретной версии ОС установить на него пароль.
Как Вы объяснили – ВСЁ ясно, из статьи же это непонятно; можно сделать вывод, что косяк – наличие самогО Пользователя с расширенными правами.
ОГРОМНЫЙ РЕСПЕКТ Вам, очень приятно услышать доступное объяснение Профессионала.
@iWanderer , А кто сказал, что пароль установить невозможно? Возможно. Косяк как раз в том, что возможен пользователь root вообще без пароля и им можно пользоваться. Фактически, все права на систему кому угодно.
@MACYou , Если смотреть еще глубже, то root всегда был на всех версиях MacOS и по умолчанию он без пароля и ВЫКЛЮЧЕН. В последнем апдейте что то пошло не так и они случайно ВКЛЮЧИЛИ суперпользователя у которого естественно нету пароля.
@GoSo , СОВЕРШЕННО ВЕРНО! Именно о том, что ОН ВСЕГДА БЫЛ, я и написал в своём первом комментарии. И вот теперь разобрались, что проблема не в нём, как в таковом, а в том, что его, как Вы и указали, СЛУЧАЙНО ВКЛЮЧИЛИ.
@MACYou , да, СПАСИБО!
Разобрались совместными усилиями; Ваш комментарий, по сути, подвёл черту под нашей дискуссией.
@iWanderer , допустим я новый пользователь (до этого была только винда).
Начинаю настройку системы.
Меня просят ввести имя администратора и пароль.
Есил я пароль сделаю слишком простым, что его можно взломать – то это моя вина.
Но то что оказывается где-то в системе есть скрытый пользователь с правами доступа даже большими чем у моего админского аккаунта. Я знать не обязан.
И если для того чтобы зайти под этим пользователем в систему другому человеку не нужно быть хакером – это уже не мой косяк.
P.S. Конечно если вы системный админстратор или вам нужна полная безопасность системы то в таких вещах вы будете разбираться и пароль на root-пользователе уже есть. Но таких единицы.
@Silmaril , спасибо, всё, что Вы написали, абсолютно верно! Не буду повторяться; если вдруг сами Вы обычный пользователь – почитайте мою дискуссию с коллегами чуть Выше. Если нет – то знаете всё и понимаете в данном вопросе лучше меня.
Единственное, что хочется отметить: Дэвид Пог – журналист и профессиональный обозреватель техники Эпол. Его книга – не профессиональные тонкости системного администрирования, а простое описание системы для рядового пользователя. Лично я, когда пересел на Мак, прочитал подаренную мне по такому поводу друзьями названную книгу и всё понял (как Вы, наверное, догадываетесь, в его рекламе я не замотивирован). Если кто-то начал использовать систему, не разобравшись в простых вопросах – что ж поделать?
Ну а в чём косяк – выяснили благодаря нашим с Вами коллегам-Профессионалам: по умолчанию пользователь ROOT должен быть выключен, а его ошибочно включили и не запаролили. Вот и всё.
Активируем Root пользователя в Mac OS X
Root-пользователь в Mac OS X это специальная учетная запись с наивысшим уровнем доступа и приоритетом в системе. В основном она предназначена для администрирования, наблюдения и устранения серьезных неполадок в OS X.
Стандартно данная «учетка» отключена в системе, но если очень нужно то ее можно включить при помощи совсем нехитрого способа. Вообше, если у вас нет четкой необходимости в использовании Root-пользователя, то лучше всего оставить его неактивным.
Включаем Root пользователя в Mac OS X:
1) На Рабочем столе нажимаем сочетание « Command + Shift + G », откроется строка перехода к папкам. Здесь вводим: « /System/Library/CoreServices/ ».
2) В папке CoreServices находим и запускаем Службу каталогов.
3) В Службе каталогов нажимаем на «Замок» для того чтобы разрешить внесение изменений и вводим пароль Администратора, если попросят.
4) Дальше в верхней строке меню выбираем пункт «Правка» и в выпадающем окне кликаем по пункту «Включить корневого пользователя».
5) Устанавливаем хороший пароль для учетной записи Root пользователя.
*Пароль можно сменить при помощи Terminal, введя команду « sudo passwd ». Также можно задействовать Службу каталогов для смены пароля Root.
Теперь вы получили в распоряжение Root доступ в OS X. Данная учетная запись не будет показываться в стандартном разделе «Пользователи и Группы» в настройках. С помощью Root вы используете полный доступ ко всей информации и файлам Mac OS X, а также возможность удалять или изменять файлы системы. Настоятельно рекомендуем вам устанавливать сложный пароль для этой учетной записи, что бы избежать возможного риска со стороны.
Как управлять пользователями root на Mac
Как администратор на вашем Mac, у вас есть множество привилегий, таких как управление другими учетными записями пользователей и изменение их настроек. Но если вам нужен доступ к дополнительным областям системы, вам может потребоваться стать пользователем root, отличным от администратора.
Этот «суперпользователь» по умолчанию отключен на Mac. Итак, если вам нужно включить пользователя root, этот учебник покажет вам, как в дополнение к изменению пароля root при необходимости.
Будьте внимательны как пользователь root на Mac
Пользователь root может получить доступ к системным файлам и несет большую ответственность. Apple рекомендует следующее для пользователей root:
Учетная запись пользователя root не предназначена для обычного использования. Его привилегии позволяют вносить изменения в файлы, которые требуются вашему Mac. Чтобы отменить такие изменения, вам может потребоваться переустановить системное программное обеспечение. Вы должны отключить пользователя root после завершения вашей задачи.
Если вы все еще хотите включить пользователя root на вашем Mac, мы покажем вам, как это сделать.
Включить пользователя root на Mac
Открыть свой Системные настройки с помощью кнопки в доке или нажав Apple значок > Системные настройки из строки меню. Затем выполните следующие действия, чтобы включить пользователя root.
1) Выбрать Пользователи и группынажмите на кнопка блокировки в левом нижнем углу введите пароль пользователя Mac и нажмите отпереть,
2) Выберите вашу учетную запись администратора слева, а затем нажмите Параметры входа,
3) Рядом с Сервер сетевых учетных записейнажмите на Присоединиться кнопка.
4) В небольшом всплывающем окне вверху нажмите Утилита Open Directory,
5) Нажмите на кнопка блокировкивведите пароль пользователя Mac еще раз и нажмите Изменить конфигурацию,
6) В строке меню выберите редактировать > Включить Root User,
7) Когда предложено введите и проверьте пароль пользователя root и нажмите Хорошо,
Теперь вы являетесь пользователем root на вашем Mac.
Отключить пользователя root на Mac
Когда вы закончите свою задачу, вы должны отключить учетную запись пользователя root как Apple предлагает.
Выполните те же шаги с первого по пятый выше. Когда вы дойдете до шестого шага, выберите редактировать > Отключить пользователя root из строки меню.
Изменить пароль пользователя root на Mac
Если вам нужно сохранить учетную запись пользователя root, но вам нужно сменить пароль, это довольно просто. Опять же, выполните те же шаги с первого по пятый выше. Когда вы дойдете до шестого шага, выберите редактировать > Изменить пароль root из строки меню.
Введите и подтвердите новый пароль root и нажмите Хорошо,
Завершение
Теперь, когда вы знаете, как включить пользователя root и изменить пароль на вашем Mac, это то, что вы будете использовать? Если это так, дайте нам знать, какие типы задач вам нужно выполнить, для которых требуется уровень пользователя root.
Чтобы получить помощь по другим устройствам, ознакомьтесь с разделом «Учебники».