Mac'te kendime nasıl kalıcı sudo ayrıcalıkları verebilirim?


10

Mac OS X 10.6'da kendime kalıcı sudo ayrıcalıkları nasıl verebilirim? "/ etc / sudoers" dosyasında linux gibi mi?


3
Biliyorsun sudo bir nedenden dolayı orada, değil mi? Fikir, kök olarak sürekli oturum açmadan süper kullanıcı ayrıcalıklarına erişim vermektir (iyi bir fikir değil).
— blahdiblah

Yanıtlar:


8

OSX'te tam olarak deneyimli değil, ancak aşağıdakilerden birinde yer alıyor gibi görünüyor:

  • / Etc / Sudoers
  • / Özel / etc / sudoers

Dosyayı düzenlemek için visudo kullanmanız önerilir, ancak başka bir metin düzenleyicisi kullanabilirsiniz.

Diyor çizginin altında root ALL=(ALL) ALL

Kullanıcının adını ekler ve user ALL=(ALL) ALLkendinize kalıcı sudo ayrıcalıkları verirsiniz.


2
ls -ld /etcsonuç verir lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, böylece ikisi de aynı dosyadır.
— Daniel Beck

Evet, bir süre önce
— fedora'da

1
En azından OSX'te sudo visudo, sudoers dosyasını düzenlemek için sadece yürütürsünüz (dosyayı belirtmeyin.)
— Parag

5

Bunu /etc/sudoersbaşarmak için elbette elle düzenleyebilirsiniz .

Ancak Mac OS X'in Sistem Tercihleri'nde aynı şeyi gerçekleştirmek için yerleşik bir yöntem vardır: Kullanıcıya Standart hesap yerine Yönetici hesabı verin ve otomatik olarak sudoer olarak ( grup üyeliği aracılığıyla ) eklenir ./etc/sudoerswheel

Kullanıcıların yine de kendi şifrelerini girmeleri gerekir, bu iyi bir şeydir (tm) .


Evet, bunu
— fedora'da

Bekle, kullanıcıya sudoers dosyasına eklemesi dışında bir kullanıcıya "Yönetici" hesabı verme ile gelen başka özel privelages yok mu?
— cmcculloh

2
@cmcculloh Hesabı sudoers dosyasına eklemez , ancak ve gruplarındaki üyelik,wheeladmin örneğin yazma izinleri /Applicationsve diğer genel klasörlerle karşılaştırılabilir. Örneğin idnormal ve yönetici kullanıcıların Terminalindeki çıktılarını karşılaştırın .
— Daniel Beck

MacOSX 10.8'de root erişimini etkinleştirmeniz gerektiğini keşfettim. support.apple.com/tr-tr/HT204012
— Keith John Hutchison

2

OSX'teki sudo, Linux altında olduğu gibidir ve Linux man gibi sudo ayrıntıları gösterir

sudo / private / etc // sudoers dosyasına başvurarak yetkili kullanıcı kim olduğunu belirler.

/ etc, / private / etc'ye sembolik bir bağlantıdır, bu nedenle / etc / sudoers öneriniz işe yarayacaktır.


1

Sen de koşabilirsin sudo -s

Bu, söz konusu oturum için kök izinler verir.

Normal izinlere geri dönmek için şunu yazın: exit


Bu cevap oldukça harika. Sadece bir oturum için sudo erişimine sahip olmanın kesin kullanım örnekleri vardır.
— ericmjl

0

Kök hesabın kilidini açın.

Mac'te "root" un kilidini açma adımları:

• 1.Açık Dizin Yardımcı Programı (/ Applications / Utilities / Directory Utility.app)

• 2. Düzenle'ye gidin> Kök Kullanıcıyı Etkinleştir

• Şifre isteyecektir, BOŞ şifre için ok tuşuna basın .

Çıkış yapın, sonra Kullanıcı adı ve IN adresinize root yazın !!!!!!!! (Not: GİRİŞ SEÇENEKLERİNDE NAME & PASSWORD'ÜN KONTROL EDİLDİĞİNDEN EMİN OLUN. )


Bu, sorulan soruya bir cevap değil. Sudo, root hesabının kilidini açmakla aynı şey değildir.
— HopelessN00b

MacOSx 10.8'de sudo, root erişimi etkinleştirilene kadar kullanılamaz. Yani cevap geçerli.
— Keith John Hutchison

OSX
— 10.11'de
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.