&를 활성화하는 방법 Mac OS X의 명령줄에서 루트 사용자 비활성화
대부분의 고급 Mac 사용자는 Mac OS X의 GUI에서 디렉토리 유틸리티를 사용하여 루트를 활성화하는 것이 가장 쉽다는 것을 알 수 있지만 다른 옵션은 명령줄로 전환하는 것입니다. 아니요, sudo나 su를 사용하는 것이 아니라 일부 복잡한 상황에 적합할 수 있는 실제 루트 사용자 계정을 활성화하는 것에 대해 말하는 것입니다.
터미널에 익숙하고 명령줄 구문에 익숙한 사용자의 경우 명령줄에서 Mac OS X의 루트 사용자 계정을 활성화하는 것이 디렉토리 유틸리티 응용 프로그램에서 수행하는 것보다 훨씬 쉬울 수 있습니다. 광범위하게 또는 사용자별로 루트 사용자 계정을 활성화 및 비활성화하는 데 필요한 단계가 더 적습니다. 이는 연결할 수 있는 모든 Mac에서 SSH를 통해 원격으로 활성화할 수 있다는 점도 장점입니다.
루트 사용자 계정을 활성화하는 것은 범용 수퍼유저 권한이 필요한 시기와 이유를 이해하는 고급 사용자만을 위한 것임을 지적하는 것이 매우 중요합니다. 이는 시스템 관리자 외에는 거의 필요하지 않거나 특히 고급이고 복잡한 일부 문제를 해결하는 데 거의 필요하지 않으며 대부분의 경우 단순히 sudo를 사용하거나 루트로 GUI 앱을 실행하는 것만으로도 대부분의 상황에 충분합니다.
무엇을 하고 있는지 모른다면 루트 사용자 계정을 활성화하지 말고 루트 사용자 계정을 사용하지 마십시오. 루트 사용자는 Mac OS X의 모든 것에 대한 보편적인 액세스 권한을 가지고 있기 때문에 문제를 일으키기 매우 쉽고 계정을 활성 상태로 두면 보안 위험이 발생할 수 있습니다. 고급 Mac 사용자만을 위한 기능입니다.
dsenableroot를 사용하여 Mac OS X 명령줄에서 루트 사용자 계정 활성화
'dsenableroot'라고 하는 간단한 명령줄 도구는 Mac OS X에서 루트 사용자 계정을 빠르게 활성화합니다. 가장 간단한 형태로 터미널 프롬프트에 'dsenableroot'를 입력하고 사용자 암호를 입력합니다. 그런 다음 루트 사용자 암호를 입력하고 확인합니다.
% dsenableroot 사용자 이름=Paul 사용자 암호: 루트 암호: 루트 암호 확인: dsenableroot:: 성공적으로 루트 사용자를 활성화했습니다.
"dsenableroot:: 성공적으로 활성화된 루트 사용자"가 표시되는 경우. 메시지가 표시되면 루트 사용자가 방금 정의한 비밀번호로 활성화되었음을 알 수 있습니다.
원하는 경우 -u 플래그를 지정하여 사용자 계정별로 루트 사용자를 활성화할 수도 있습니다.
dsenableroot -u Paul
'Paul'을 특정 Mac에 있는 사용자 이름으로 바꾸면 작동합니다.
물론 루트 사용자로 작업을 마치면 루트 계정 액세스도 비활성화할 수 있습니다.
Mac OS X의 명령줄에서 루트 사용자 계정 비활성화
-d 플래그를 동일한 dsenableroot 명령 문자열에 전달하면 다음과 같이 루트 사용자가 전체적으로 비활성화됩니다.
% dsenableroot -d username=Paul 사용자 암호: dsenableroot:: 성공적으로 루트 사용자를 비활성화했습니다.
"dsenableroot:: 성공적으로 루트 사용자를 비활성화했습니다."라는 메시지가 나타납니다. 이제 루트 계정이 비활성화되었음을 나타냅니다.
특정 사용자를 활성화하는 것과 유사하게 -d 및 -u 플래그를 사용하여 특정 사용자에 대해 비활성화할 수도 있습니다.
dsenableroot -d -u Paul
특정 사용자 계정에 더 이상 루트 계정 권한이 필요하지 않은 상황에 적합할 수 있습니다.
일반적으로 루트 사용자 계정을 비활성화 상태로 두는 것이 좋습니다.
dsenableroot 유틸리티는 MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion 등에서 작동합니다. Snow Leopard와 같은 훨씬 이전 버전의 OS X 사용자는 다음을 사용하십시오. 대신 sudo passwd 방법을 사용하십시오.