Nasıl Etkinleştirilir & Mac OS X'te Kök Kullanıcıyı Komut Satırından Devre Dışı Bırakma

Anonim

Çoğu ileri düzey Mac kullanıcısı, Mac OS X'in GUI'sinden Dizin Yardımcı Programı ile kökü etkinleştirmenin en kolay yolunu bulsa da, başka bir seçenek de komut satırına dönmektir. Hayır, sudo veya su kullanmaktan bahsetmiyoruz, bazı karmaşık durumlar için uygun olabilecek gerçek kök kullanıcı hesabını etkinleştirmekten bahsediyoruz.

Terminal'e aşina olanlar ve komut satırı sözdiziminde rahat olanlar için, Mac OS X'te kök kullanıcı hesabını komut satırından etkinleştirmek, bunu Dizin Yardımcı Programı uygulamasından yapmaktan daha kolay olabilir, çünkü kök kullanıcı hesabını hem yaygın olarak hem de kullanıcı bazında hem etkinleştirmek hem de devre dışı bırakmak için gereken daha az adım vardır. Bu, bağlanabilen herhangi bir Mac'te SSH aracılığıyla uzaktan etkinleştirilebilmesi açısından da avantajlıdır.

Kök kullanıcı hesabının etkinleştirilmesinin, yalnızca evrensel süper kullanıcı ayrıcalıklarına sahip olmanın ne zaman ve neden gerekli olabileceğini anlayan ileri düzey kullanıcılar için olduğunu belirtmek çok önemlidir. Bu, sistem yöneticilerinin ötesinde herhangi bir şey için veya özellikle gelişmiş ve karmaşık bazı sorunları gidermek için nadiren gereklidir ve amaçların büyük çoğunluğu için, yalnızca sudo kullanmak veya bir GUI uygulamasını kök olarak başlatmak, durumların büyük çoğunluğu için genellikle yeterlidir.

Ne yaptığınızı bilmiyorsanız, kök kullanıcı hesabını etkinleştirmeyin ve kök kullanıcı hesabını kullanmayın. Kök kullanıcı, Mac OS X'teki her şeye evrensel olarak ayrıcalıklı erişime sahip olduğundan, bir şeyleri alt üst etmek oldukça kolaydır ve hesabı etkin bırakmak bir güvenlik riskine yol açabilir. Bu gerçekten yalnızca ileri düzey Mac kullanıcıları içindir.

dsenableroot ile Mac OS X'in Komut Satırından kök Kullanıcı Hesabını etkinleştirin

Uygun şekilde 'dsenableroot' olarak adlandırılan basit bir komut satırı aracı, Mac OS X'te kök kullanıcı hesabını hızlı bir şekilde etkinleştirir. En basit biçiminde, Terminal komut istemine 'dsenableroot' yazmanız yeterlidir, kullanıcı parolasını girin , ardından bir kök kullanıcı parolası girin ve doğrulayın.

% dsenableroot username=Paul kullanıcı parolası: root parolası: root parolasını doğrulayın: dsenableroot:: root user başarıyla etkinleştirildi.

“dsenableroot:: Başarıyla etkinleştirilen root kullanıcısı.” ifadesini gördüğünüzde. mesaj, root kullanıcısının az önce tanımlanan şifreyle etkinleştirildiğini biliyorsunuz.

Dilerseniz, -u bayrağını belirterek root kullanıcısını kullanıcı hesabı bazında da etkinleştirebilirsiniz:

dsenableroot -u Paul

'Paul' yerine belirli Mac'teki herhangi bir kullanıcı adını koymak işe yarayacaktır.

Elbette, kök kullanıcıyla işiniz bittiğinde, kök hesap erişimini de devre dışı bırakmak isteyebilirsiniz.

Mac OS X'te Komut Satırından Kök Kullanıcı Hesabını Devre Dışı Bırakın

-d bayrağını aynı dsenableroot komut dizisine iletmek kök kullanıcıyı evrensel olarak devre dışı bırakır, şöyle:

% dsenableroot -d kullanıcı adı=Paul kullanıcı parolası: dsenableroot:: Kök kullanıcı başarıyla devre dışı bırakıldı.

"dsenableroot:: Kök kullanıcı başarıyla devre dışı bırakıldı." kök hesabın artık devre dışı bırakıldığını gösterir.

Belirli bir kullanıcıyı etkinleştirmeye benzer şekilde, -d ve -u bayrağıyla belirli bir kullanıcı için devre dışı bırakabilirsiniz:

dsenableroot -d -u Paul

Bu, belirli bir kullanıcı hesabının artık kök hesap ayrıcalığı gerektirmediği bir durum için uygun olabilir.

Genel olarak, kök kullanıcı hesabını devre dışı bırakmak iyi bir fikirdir.

dsenableroot yardımcı programı MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, vb.'de çalışır. OS X'in Snow Leopard gibi çok daha eski sürümlerini kullanan kullanıcılar için şunu kullanın: bunun yerine sudo passwd yöntemi.

Nasıl Etkinleştirilir & Mac OS X'te Kök Kullanıcıyı Komut Satırından Devre Dışı Bırakma