Enabling OS X Screen Sharing from the Command Line

There are several ways to enable screen sharing on OS X Mountain Lion from the command line.  The first method is an old standby:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers

This will work in 99% of the cases, but there may be some situations when it’s not quite enough.  The above command enables Screen Sharing by enabling Remote Management; however, we lose the ability to add fine-grained control to who can connect & those who can’t.

Here’s another way to enable screen sharing from the command line:

sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false
sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist

In the second example, we enable only Screen Sharing, not Remote Management. This allows us to use System Preferences to restrict who can screen share to our machine (e.g. local administrators, network administrators). We use the second example when configuring our authentication servers remotely.




Posted by 장안동베짱e 장안동베짱e 트랙백 0 : 댓글 0

댓글을 달아 주세요

맥에서 root 패스워드 설정하기

리눅스나 유닉스에서  su 명령어를 사용하여 root계정으로 전환하려고해도,

기본적으로 root의 패스워드가 설정되어 있지 않아서 마음대로 되지 않는다.

따라서 다음의 명령어를 순서대로 입력하면 root 패스워드 설정 및 root로의 전환을 쉽게 할 수 있다.

터미널을 수행시키고

$ sudo -s 

를 입력하고 엔터를 치면, 패스워드를 물어보는데,

현재 사용하는 패스워드를 입력하면 된다.

그러면 다음과 같은 bash 프롬프트가 나오며,

다음과 같이 입력하면 된다.

bash-3.2# passwd root

Changing password for root.

New password:

Retype new password:


이렇게 새로운 패스워드를 입력한 후,

su 명령어를 입력하고 패스워드를 입력하면 마음대로 root계정으로 터미널을 수행할 수 있다.



Posted by 장안동베짱e 장안동베짱e 트랙백 0 : 댓글 0

댓글을 달아 주세요