Oke, jadi saya bersiap untuk mendapatkan mesin baru jadi saya melihat bagaimana saya bisa mengatur segalanya dengan lebih baik. Sekarang, saat ini saya menggunakan akun admin sebagai akun masuk utama saya, tetapi saya tahu itu mungkin bukan praktik terbaik, jadi saya ingin beralih ke akun admin dan non-admin yang terpisah di mesin saya.
Namun, saya seorang pengembang, dan saya melakukan banyak pekerjaan di terminal, jadi kadang-kadang saya perlu menjalankan perintah sudo
, tetapi tentu saja itu tidak akan berfungsi seperti biasanya saya jalankan ( sudo foo
, ketikkan kata sandi akun saat ini ). Yang ingin saya ketahui adalah, mengetahui detail untuk akun admin di komputer saya, apakah mungkin menjalankan perintah melalui sudo
(atau serupa) dari akun non-admin, tanpa harus masuk ke akun yang berbeda setiap kali? Misalnya, bisakah saya memicu dialog kata sandi admin masuk?
sumber
Jawaban:
Sepertinya Anda bisa menggunakan perintah SU untuk beralih ke pengguna lain di Terminal. Setelah beralih ke pengguna admin, Anda dapat menggunakan perintah sudo yang digabungkan dengan kata sandi akun admin.
Sebagai contoh, ketika saya berada di salah satu Mac pengguna akhir saya dan saya perlu menjalankan sesuatu dengan hak istimewa tinggi (chown misalnya) tanpa keluar dan masuk ke akun admin (ladmin) saya akan menggunakan sesuatu seperti ini (dicetak tebal):
Mr-Rabbits-Mac: ~ notadminuser $ su ladmin
Ini akan meminta kata sandi akun ladmin, setelah dimasukkan Anda akan melihat prompt perintah bash. Dari sini saya dapat menjalankan perintah sudo yang diinginkan, memasukkan kata sandi ladmin sesuai kebutuhan ...
bash-3,2 $ sudo chown user2 / some / folder
Ini akan menjalankan perintah chown menggunakan pengguna ladmin yang sekarang masuk, meminta kata sandi akun ladmin. Setelah selesai, Anda dapat mengetik keluar untuk kembali ke prompt pengguna login Anda.
Tangkapan layar proses serupa, hanya menggunakan sudo untuk menjalankan perintah ls (hanya misalnya).
sumber
Dalam jenis Terminal
login
, spasi,your admin name
dan tekan kembali. Kemudian ketik kata sandi admin Anda, tekan kembali dan Anda masuk sebagai administrator yang dapat mengeluarkan perintah sudo tanpa konfigurasi tambahan atau file untuk diubah.sumber
Tambahkan nama pengguna Anda yang ada ke
sudoers
file, dan apa yang perlu Anda lakukan adalah menggunakanvisudo
perintah dan tambahkan baris seperti ini:Atau perm apa pun yang ingin Anda berikan pada diri sendiri. maka Anda dapat berlari
sudo whatever
sejauh hati Anda. Ngomong/etc/sudoers
-ngomong, itu.sumber
/etc/sudoers
sendiri. Menggunakanvisudo
.Buka Utilitas Direktori, buka kunci lalu dari pilihan menu Edit pilih "Aktifkan Pengguna Root". Ketikkan kata sandi unik untuk akun root dan masukkan kembali untuk verifikasi. Sekarang dengan itu dilakukan dari akun apa pun Anda dapat membuka Terminal.app dari Anda dapat menjalankan "login" dan masukkan root pada login dan kemudian masukkan kata sandi root yang baru saja Anda atur. Kamu harus baik untuk pergi! ;)
sumber
login
, Anda mungkin juga masuk ke akun admin alih-alih root.