Di Mac, bagaimana saya memberi saya hak istimewa sudo permanen?

10

Di Mac OS X 10.6, bagaimana cara memberi saya hak istimewa sudo permanen? apakah itu seperti linux, dalam file "/ etc / sudoers"?

JATUH
sumber
3
Anda tahu bahwa sudo ada karena suatu alasan, bukan? Idenya adalah untuk memberikan akses ke hak pengguna superuser tanpa terus-menerus login sebagai root (bukan ide yang baik)
blahdiblah

Jawaban:

8

Tidak persis berpengalaman di OSX, tetapi tampaknya berada di salah satu dari berikut ini:

  • / etc / sudoers
  • / private / etc / sudoers

Disarankan agar Anda menggunakan visudo untuk mengedit file tetapi Anda dapat menggunakan editor teks lain.

Di bawah garis yang mengatakan root ALL=(ALL) ALL

Anda menambahkan nama pengguna dan user ALL=(ALL) ALLmemberi Anda hak istimewa sudo permanen.

paradd0x
sumber
2
ls -ld /etcmenghasilkan lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, jadi mereka berdua file yang sama.
Daniel Beck
ya, saya melakukannya di fedora beberapa waktu yang lalu .. Sepertinya proses yang sama, tapi terima kasih .. tidak mau hanya dengan sembarangan mengubah file sistem penting: D
FALL3N
1
Setidaknya pada OSX, Anda menjalankan hanya sudo visudountuk mengedit file sudoers (jangan tentukan file.)
Parag
5

Anda dapat, tentu saja, mengedit /etc/sudoerssecara manual untuk mencapai ini.

Tetapi Preferensi Sistem Mac OS X memiliki metode bawaan untuk mencapai hal yang sama: Berikan pengguna akun Administrator , alih-alih akun Standar , dan itu akan ditambahkan /etc/sudoerssebagai sudoer secara otomatis (melalui wheelkeanggotaan grup).

Pengguna masih perlu memasukkan kata sandi mereka sendiri, yang merupakan hal yang baik (tm) .

Daniel Beck
sumber
Ya, saya sudah melakukannya di fedora, tapi saya ingin bertanya sebelum melakukannya, jadi saya tidak merusak apa pun .. terima kasih
FALL3N
Tunggu, bukankah ada hadiah khusus lain yang datang dengan memberi pengguna akun "Administrator" selain hanya menambahkannya ke file sudoers?
cmcculloh
2
@cmcculloh Ini bukan menambahkan akun ke file sudoers , tetapi keanggotaan dalam wheeldan admingrup , lengkap dengan misalnya menulis izin untuk /Applicationsdan membandingkan folder global lainnya. Bandingkan saja keluaran dari eg iddi Terminal pengguna normal dan admin.
Daniel Beck
Saya menemukan Anda perlu mengaktifkan akses root di MacOSX 10.8. support.apple.com/en-us/HT204012
Keith John Hutchison
2

sudo di OSX persis seperti itu di Linux, dan seperti Linux manusia sudo menunjukkan detailnya

sudo menentukan siapa pengguna yang diotorisasi dengan melihat file / private / etc // sudoers.

/ etc adalah tautan simbolis ke / private / etc sehingga saran Anda tentang / etc / sudoers akan berfungsi.

pengguna151019
sumber
1

Anda juga bisa lari sudo -s

Ini akan memberi Anda izin root untuk sesi itu.

Untuk kembali ke izin normal, cukup ketik exit

OxFEEDFACE
sumber
Jawaban ini sangat mengagumkan. Ada kasus penggunaan yang pasti untuk memiliki akses sudo hanya untuk satu sesi.
ericmjl
0

Buka kunci akun root.

Langkah-langkah untuk membuka kunci "root" di Mac:

• 1. Buka Utilitas Direktori (/ Aplikasi / Utilitas / Direktori Utility.app)

• 2. Pergi ke Edit> Enable Root User

• Ini akan meminta kata sandi, tekan ok untuk kata sandi BLANK .

Logout, lalu ketik root di Nama Pengguna dan IN Anda !!!!!!!! (Catatan: Pastikan NAMA & KATA SANDI DIPERIKSA DALAM PILIHAN MASUK. )

MacMaster1000
sumber
Ini bukan jawaban untuk pertanyaan yang diajukan. Sudo tidak sama dengan membuka kunci akun root.
HopelessN00b
Di MacOSx 10.8 sudo tidak tersedia sampai akses root diaktifkan. Jadi jawabannya valid.
Keith John Hutchison
Tidak ada tempat seperti itu di OSX 10.11
WilliamK