After upgrading from OS X Yosemite to OS X El Capitan Developer Preview, I tried to edit /System/Library/LaunchDaemons/ssh.plist to change the default SSH port to a custom one. This is the process I've been using for a couple of years.
The problem is that El Capitan doesn't allow me to change anything in this folder (not even with "sudo"). The folder and its files are marked as "restricted" when I list the contents with "ls -lO". The same folder listing in previous versions of OS X does not show "restricted".
Is this something new to OS X El Capitan? How can I edit files/folders that are "restricted"?
I found out this is due to a new feature introduced in El Capitan called "SIP" (System Intregrity Protection).
Read more here: https://forums.developer.apple.com/thread/4731?q=SIP
Unfortunately, no one suggested a way of editing "restricted" files/folders without actually disabling SIP.
select Documents folder >> choose File > Get Info. Click the lock icon to unlock it. Enter an Administrator's Name and Password. Click the Action pop-up menu >> choose "Apply to enclosed items."
/private/var/db: Includes a bunch of macOS configuration and data files. They include Spotlight database, network configuration files, and more. /private/var/VM: Contains swap and sleep image files. If you hibernate your Mac, this directory will occupy more than 5GB of disk space.
You can also temporarily disable SIP the following way
csrutil disable
csrutil enable
Until 10.11 unprotects certain files in /System/Library or allows you to do it yourself, the only way without disabling SIP would be to make a different service by coping the file somewhere else, like:
sudo cp /System/Library/LaunchDaemons/ssh.plist /Library/LaunchDaemons/ssh.plist
And then instead of using the Sharing panel in System Preferences, you would manage the service yourself:
sudo launchctl unload /Library/LaunchDaemons/ssh.plist sudo launchctl load -w /Library/LaunchDaemons/ssh.plist
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With