Hide a user account in macOS

If you need to assist a user, but don't want them to see your user account when they log in, find out how to hide a user account in the macOS login window.

This article is intended for system administrators. If you believe this issue affects you, contact the system administrator for your business or school.

Hide a user account in the macOS login window

1. Log in with an administrator account.

2. Use this Terminal command. Substitute the short name of the user you want to hide for hiddenuser:

sudo dscl . create /Users/hiddenuser IsHidden 1

The user account will also be hidden in System Settings (or System Preferences) the next time it's opened. This command can't be used with the Guest user account. Find out how to manage the Guest user account.

If FileVault is enabled, a hidden user may still appear in the first login window when you turn on or restart your computer.

Show a hidden user account

If you want the hidden user to appear again in the login window, set the user's IsHidden attribute to 0:

sudo dscl . create /Users/hiddenuser IsHidden 0

If you want to, you can delete the IsHidden attribute instead.

Hide the home directory and share point

This command will hide the "/Users/hiddenuser" home directory:

sudo chflags hidden /Users/hiddenuser

These commands will remove the Public Folder share point for the user with the long name "Hidden User":

sudo dscl delete Local/Defaults/SharePoints/Hidden\ User’s\ Public\ Folder/ exit

Published Date: