Mac OS X'te nasıl root olabilirim?


12

Son zamanlarda .NET'te zorlu bir çalışma ortamından gelen Unix ve Mac geliştirme yapmaya başladım. Ben terminali kullanımı öğreniyorum ve nasıl mkdirve lsve vim, ama benim asıl adı altında hepsi bu.

Bir MacBook Pro Retina aldım. Unix hesabım adımı gösteriyor. Ama root olarak giriş yapmam gerekiyor.

Kök geçmek için terminalde bu komutu denedim:

su - root

ancak şifremi almayacak ve hangi şifreyi sağlayacağımı gerçekten bilmiyorum?


try sudo su - root Muhtemelen sadece root'a geçmek yerine sudo ile bir şeyler çalıştırmak istiyorsunuz.

root Mac'te varsayılan olarak etkin değil neden root olmanız gerekiyor?
FDinoff

Eğer o macbook pro üzerinde linux çalıştırıyorsanız (ki bu gayet iyi çalışıyor) bu komutu kullanabilmelisiniz. Bununla birlikte, sizin için değil, root şifresini gerektirir, çünkü o kök kullanıcı olarak hareket etmenize izin verildiğini kanıtlamanız gerekir.

2
Mac ve Linux üzerinde uzun yıllar çalıştım ve çok nadiren root olarak giriş yapmam gerekiyordu. Bize ne yapmaya çalıştığınızı söyleyin, size daha iyi bir yol söyleyelim (büyük olasılıkla sudobunun yerine kullanın).
Kevin

Yanıtlar:


19

Sen olmalıdır aslında kullanmak sudo -ietkileşimli bir kabuk başlatın. Ardından, giriş şifrenizi yazın. Görünmez; sorun yok. Yazmaya devam edin, ardından düğmesine basın Return.

Etkileşimli kabuktan çıkmak için exitveya yazın ^D(bu Control- D, değil Command- D). Daha sonra normal terminalinize geri döneceksiniz.


Orijinal sorunuzla ilgili olarak: kullanın sudo su.

suKomut Başka bir kullanıcının hesabına erişim izni vermesinin, ama o kullanıcının şifresini bilmeniz gerekir. Yana root(ve iyi bir nedenle) varsayılan olarak devre dışı bırakılır ve şifresi yoktur, kullanabileceğiniz sudobu kuralı hükümsüz, bir komut için yükseltilmiş ayrıcalıklar hangi verir. Ne zaman sudoşifrenizi ister:

[sudo] password for huang:

sadece şifrenizi girin. Güvenlik nedenlerinden dolayı görünmez (bu yüzden insanlar ne kadar sürdüğünü göremez) ama giriliyor. Tamamlandığında düğmesine basın Return.


Açıklanamayan pasif saldırganlık için -1. Söylediğiniz alternatif yaklaşımın sudo -i" aslında " ne olduğundan daha iyi veya neden olduğu hakkında hiçbir fikrim yok ve neden inkar ettiğiniz " orijinal " soruda hangi değişikliğin gerçekleştiğini (muhtemelen yetkisiz kullanım süresi içinde) bilmiyorum. düzenleme geçmişinde görünüyor mu?). Bu ayrıntılar olmadan, bu cevap oldukça anlaşılmaz. Söylediğiniz gibi sudo su, sudo -iartık erişilemeyen bir revizyonda özetlenen bazı durumlarda üstündür , bu da gelecekteki okuyucular için cevabı çerçevelemek için açıkça yararsız bir yoldur.
Mark Amery

1

Aşağıdaki komutu yazmanız yeterlidir:

sudo su

resim açıklamasını buraya girin


0

Bu sadece bence olmamalı bir yönetici kullanıcıysanız çalışır. Yönetici haklarına sahip başka bir kullanıcı oluştursanız iyi olur. Yazılımı yüklemek için yönetici haklarına ihtiyacınız olduğunda, bir yönetici kullanıcı için oturum açma bilgilerini girmeniz gerekir.

Bu yeni yönetici kullanıcıya "huangadmin" adını verdiğinizi varsayalım. Başka bir şey olabilir (admin gibi), ama ona "root" adını vermenin iyi bir fikir olduğunu düşünmüyorum.

Ardından, terminalde kullanmanız gerekir su huangadmin. Bu hesabın şifresi istenir ve siz kullanıcı huangadmin'siniz. Sonra kullanabilirsiniz sudo suve kök haline gelebilirsiniz.


0

sudo olarak çalıştırmak için çok basit komut:

sudo -s what_ever_command_you_want

resim açıklamasını buraya girin



0

Varsayılan olarak kök kullanıcı Mac'te devre dışı bırakılmışsa, önce Mac'te kök kullanıcıyı etkinleştirmeniz gerekir. Bakınız: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac

Sol üst taraftan Apple menüsü ()> Sistem Tercihleri'ni seçin, ardından Kullanıcılar ve Gruplar'ı (veya Hesaplar'ı) tıklayın.

Kilit simgesini tıklayın, ardından bir yönetici adı ve şifresi girin.

Kilidi açtıktan sonra. Ana sayfa simgesinin hemen yanındaki Oturum Açma Seçenekleri'ni tıklayın.

Şimdi Ağ Hesabı Sunucusu'nun hemen yanındaki Katıl'ı (veya Düzenle'yi) tıklayın. Şimdi Dizin Yardımcı Programını Aç seçeneğine tıklayın.

Dizin Yardımcı Programı penceresinde kilit simgesine tıklayın, ardından bir yönetici adı ve parolası girin.

Dizin Yardımcı Programı'ndaki menü çubuğundan: Düzenle> Kök Kullanıcıyı Etkinleştir'i seçin, ardından kök kullanıcı için kullanmak istediğiniz şifreyi girin. Kök kullanıcı için şifreyi buradan etkinleştirebilir / devre dışı bırakabilir / değiştirebilirsiniz.

Şimdi Terminal'e gidin ve kullanıcıyı kök ve teste geçirin.

Dizin yardımcı programlarında root kullanıcı parolası belirlendikten sonra. Tip su kök terminal içinde ve şifreyi girin. Yerel yönetici kullanıcı şifresinin kök kullanıcı ile aynı olmadığını unutmayın.


0

İstersen sustandart hesabından, sen eklemek gerekir /etc/sudoers. Bu, roothesabın şifresini oluşturduktan sonra etkinleştirilip etkinleştirilmediğinden bağımsız olarak çalışır root.

Bu izin verecektir size sudo su, sudo -iya sudoherhangi bir komut (daha iyi); su - rootveya suhiçbir zaman standart bir hesaptan çalışmaz.

Söylemeye gerek yok, sadece bir süper kullanıcı olarak ne yaptığınızı gerçekten biliyorsanız.

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.