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.