Genel olarak, kişisel dosyalarınızın sahipliğini kök kullanıcıdan ayrı tutmak istersiniz. Bu nedenle yönetici olarak kendiniz için bir hesap oluşturuyorsunuz. OS X altında, root seviyesine erişim kazanmak için kabul edilen yöntem, sudo
komutu Terminal uygulamasından kullanmaktır. Örneğin, dahili sürücünüzün bölümlerini görmek istiyorsanız komut
gpt -r show /dev/disk0
girilirse aşağıdaki hata mesajına neden olur.
gpt show: unable to open device '/dev/disk0': Permission denied
Komutu kullanmak için, sudo
aşağıda gösterildiği gibi kullanmanız gerekir .
sudo gpt -r show /dev/disk0
Girmekten kaçınmak için root kullanıcısı olmak sudo
istiyorsanız, sadece giriş yapabilirsiniz sudo sh
. exit
Komut kök kullanıcı olmaktan çıkmak için kullanılabilir.
Bir uygulamayı kök kullanıcı olarak çalıştırmak istiyorsanız, Terminal uygulamasını kullanarak yapabilirsiniz. Örneğin, Finder'ı kök kullanıcı olarak başlatmak istiyorsanız, aşağıdaki komutu girin.
sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder &
İki Finder uygulamasının aynı anda açık olmasını sağlamak için önce Finder uygulamasından çıkmak en iyisidir. Bu, aşağıdaki terminal komutu kullanılarak yapılabilir.
osascript -e 'tell application "Finder" to quit'
Dikkatli bir kelime: ile bir komuttan sudo
önce kök kullanıcı olmak aynı değildir. Örneğin, komutlar
sudo echo $USER
sudo echo $SUDO_USER
sonuç aşağıda gösterilen komutlarla aynı çıktıyla sonuçlanır.
echo $USER
echo $SUDO_USER
Kök kullanıcı (süper kullanıcı) olursanız, aynı komutlar farklı bir çıktıya neden olur. Bu, aşağıda gösterilen komutları girerek doğrulanabilir.
sudo sh
echo $USER
echo $SUDO_USER
sudo echo $USER
sudo echo $SUDO_USER
exit