Paano Paganahin ang & Huwag paganahin ang root User mula sa Command Line sa Mac OS X
Kahit na ang karamihan sa mga advanced na user ng Mac ay magiging pinakamadaling paganahin ang root gamit ang Directory Utility mula sa GUI ng Mac OS X, ang isa pang opsyon ay ang lumiko sa command line. Hindi, hindi namin pinag-uusapan ang paggamit ng sudo o su, pinag-uusapan namin ang tungkol sa pagpapagana ng aktwal na root user account, na maaaring naaangkop para sa ilang kumplikadong sitwasyon.
Para sa mga pamilyar sa Terminal at kumportable sa command line syntax, ang pagpapagana sa root user account sa Mac OS X mula sa command line ay maaaring maging mas madali kaysa sa paggawa nito mula sa Directory Utility application, bilang may mas kaunting mga hakbang na kinakailangan upang parehong paganahin at hindi paganahin ang root user account, alinman sa malawak o sa bawat user na batayan. Ito ay kapaki-pakinabang din dahil maaari itong paganahin nang malayuan sa pamamagitan ng SSH sa anumang Mac na maaaring konektado.
Napakahalagang ituro na ang pag-enable sa root user account ay para lang sa mga advanced na user na nakakaunawa kung kailan at bakit maaaring kailanganing magkaroon ng mga unibersal na pribilehiyo ng superuser. Ito ay bihirang kinakailangan para sa anumang bagay na lampas sa mga administrator ng system o para sa pag-troubleshoot ng ilang partikular na advanced at kumplikadong mga isyu, at para sa karamihan ng mga layunin, ang paggamit lamang ng sudo o paglulunsad ng isang GUI app bilang root ay karaniwang sapat para sa karamihan ng mga sitwasyon.
Kung hindi mo alam kung ano ang iyong ginagawa, huwag paganahin ang root user account, at huwag gamitin ang root user account. Dahil ang root user ay may privileged na access sa lahat ng bagay sa Mac OS X, napakadaling guluhin ang isang bagay, at ang pag-iwang aktibo sa account ay maaaring humantong sa isang panganib sa seguridad. Ito ay talagang para lamang sa mga advanced na user ng Mac.
I-enable ang root User Account mula sa Command Line ng Mac OS X na may dsenableroot
Ang isang simpleng command line tool na angkop na tinatawag na 'dsenableroot' ay mabilis na magpapagana sa root user account sa Mac OS X. Sa pinakasimpleng anyo nito, i-type lang ang 'dsenableroot' sa Terminal prompt, ilagay ang password ng mga user , pagkatapos ay ipasok at i-verify ang isang root user password.
% dsenableroot username=Paul user password: root password: i-verify ang root password: dsenableroot:: Matagumpay na pinagana ang root user.
Kapag nakita mo ang “dsenableroot:: Matagumpay na pinagana ang root user.” mensahe, alam mong pinagana ang root user gamit ang password na kakatukoy lang.
Kung gusto mo, maaari mo ring paganahin ang root user sa bawat user account na batayan sa pamamagitan ng pagtukoy sa flag na -u:
dsenableroot -u Paul
Ang pagpapalit kay ‘Paul’ ng anumang user name na nasa partikular na Mac ay gagana.
Siyempre, kapag tapos ka na sa root user, maaari mo ring i-disable ang root account access.
I-disable ang Root User Account mula sa Command Line sa Mac OS X
Pagpapasa ng -d flag sa parehong dsenableroot command string ay hindi papaganahin ang root user sa pangkalahatan, tulad nito:
% dsenableroot -d username=Paul user password: dsenableroot:: Matagumpay na hindi pinagana ang root user.
Ang mensaheng “dsenableroot:: Matagumpay na hindi pinagana ang root user.” ay nagpapahiwatig na ang root account ay hindi pinagana ngayon.
Katulad ng pagpapagana sa isang partikular na user, maaari mo ring i-disable para sa isang partikular na user na may -d at -u na flag:
dsenableroot -d -u Paul
Maaaring angkop ito para sa isang sitwasyon kung saan ang isang partikular na user account ay hindi na nangangailangan ng pribilehiyo ng root account.
Sa pangkalahatan, ang pag-iwan sa root user account na hindi pinagana ay isang magandang ideya.
Gumagana ang dsenableroot utility sa MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, atbp. Para sa mga user na nasa mas lumang bersyon ng OS X tulad ng Snow Leopard, gamitin ang sudo passwd method sa halip.