что означает @ в файле linux [дубликат]


Возможные Дубликаты:

что означает @ на выходе ls на терминале os x?

Я нашел этот символ @ когда я запускаю ls -al в моей домашней папке, что значит здесь?

drwxr-xr-x   7 yangchenyun  admin   238 Jul 19 16:32 Code
drwx------@ 25 yangchenyun  admin   850 Oct  2 20:08 Dropbox
5
задан Community
источник

2 ответов

по данным info ls раздел 10.1.2, какая информация указана (из руководства для GNU coreutils 8.5):

 Following the file mode bits is a single character that specifies
 whether an alternate access method such as an access control list
 applies to the file.  When the character following the file mode
 bits is a space, there is no alternate access method.  When it is
 a printing character, then there is such a method.

так @ указывает, что в файле существует альтернативный метод доступа. Это, скорее всего, означает ACL. Попробуй getfacl Dropbox и посмотрите, что получится.

для получения команд, связанных с ACL, может потребоваться установить пакет. В Debian, getfacl предусмотрено acl пакета, так sudo apt-get install acl если он еще не установлен. Другие дистрибутивы могут использовать или не использовать одно и то же имя пакета.

5
отвечен a CVn 2012-10-04 09:24:32
источник

@, по-видимому, указывает на расширенные атрибуты (по крайней мере, в Mac OS X, см. http://lists.apple.com/archives/darwin-userlevel/2007/Nov/msg00013.html)

0
отвечен FSMaxB 2012-10-04 09:04:39
источник

Другие вопросы linux