You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

What's with the @ symbol in permissions

I don't recall seeing anything like this in pre-Leopard systems. After the upgrade to Leopard, many of my Terminal permissions listings now include the @ symbol at the end, as in drwxr-xr-x@. I'm not concerned or anything, just curious as to its meaning and any significance related to the new OS.

Thanks,
Greg

Intel Mini, Mac OS X (10.5)

Posted on Oct 28, 2007 6:50 PM

Reply
Question marked as Top-ranking reply

Posted on Oct 30, 2007 11:42 AM

Actually, "+" indicates the richer permission model (also known as ACLs).

The "@" sign -- which is not documented in the manual page for ls(1) -- indicates that the file has extended attributes. You can use the command 'xattr -l <filename>' to show them. It seems that a lot of Finder information, which ought to be stored in the catalog, is now in extended attributes. (Hmmm, or maybe it's actually still in the catalog file and just being exposed as extended attributes, which would make a lot of sense.)
4 replies
Question marked as Top-ranking reply

Oct 30, 2007 11:42 AM in response to Camelot

Actually, "+" indicates the richer permission model (also known as ACLs).

The "@" sign -- which is not documented in the manual page for ls(1) -- indicates that the file has extended attributes. You can use the command 'xattr -l <filename>' to show them. It seems that a lot of Finder information, which ought to be stored in the catalog, is now in extended attributes. (Hmmm, or maybe it's actually still in the catalog file and just being exposed as extended attributes, which would make a lot of sense.)

Oct 28, 2007 7:31 PM in response to Greg Hodge

Mac OS X supports multiple permission models - there's the standard set of owner/group/other and read/write/execute, and a richer set that allows more fine-grained control.

ls uses the @ sign to indicate files are using the richer set and therefore what you're seeing is only part of the picture. You can use the -e switch to display the extended permissions.

What's with the @ symbol in permissions

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.