В разрешениях для файлов Mac OSX есть '@' - как удалить этот '@'

Как я могу удалить этот символ '@' из разрешений файла?

'@' в разрешениях на доступ к файлам для компьютеров Mac / OSX используется, чтобы показать, что для этого файла установлен расширенный атрибут.

  1. Пытался chmod 755 galaxy-ansible.yml, но это не помогло.
  2. Пробовал echo | chmod -E galaxy-ansible.yml, не помогло (даже при использовании sudo).
  3. Пробовал xattr -d galaxy-ansible.yml, тоже не помогло (даже при использовании sudo).

Я даже выполнил вышеупомянутые операции как пользователь root, но символ '@' все еще не уходит из разрешений файла.

[arun@MacBook-Pro-2 ~/aks/anisble] $ ls -l@ galaxy-ansible.yml 
-rwxr-xr-x@ 1 arun  staff  270 Dec 22 12:31 galaxy-ansible.yml
    com.apple.quarantine     67 

Моя папка ~ / aks сопоставлена ​​с бродячим ящиком CentOS, и если я нахожусь в бродячем ящике, выполнение ls -l не дает мне '@' (поскольку это не машина Max / OSX):

-rwxr-xr-x. 1 vagrant vagrant  270 Dec 22 00:12 galaxy-ansible.yml

На моем компьютере Mac / OSX есть другие файлы .yml, но у них нет символа «@» в правах доступа к файлу, поэтому я пытаюсь удалить «@» из файла galaxy-ansible.yml (на компьютере Mac).

Сейчас вся папка role / .. имеет символ '@' для любой папки / файлов.

-rwxr-xr-x@ 1 arun  staff  1132 Dec 21 17:12 README.md
drwxr-xr-x@ 3 arun  staff   102 Dec 21 17:12 defaults
drwxr-xr-x@ 3 arun  staff   102 Dec 21 17:12 handlers
drwxr-xr-x@ 4 arun  staff   136 Dec 21 17:12 meta
drwxr-xr-x@ 5 arun  staff   170 Dec 21 17:12 tasks
drwxr-xr-x@ 7 arun  staff   238 Dec 21 17:12 templates

person AKS    schedule 22.12.2016    source источник
comment
Возможный дубликат Как удалить расширенные атрибуты файла в Mac OS X?   -  person Frank Schmitt    schedule 22.12.2016
comment
@FrankSchmitt Спасибо, Фрэнк. Использование xattr -c file или xattr -cr folder исправило это. Я выглядел недостаточно хорошо.   -  person AKS    schedule 22.12.2016
comment
Формулировка этого вопроса полезна для искателя, который не знаком с терминологией «расширенных атрибутов» (а это, вероятно, большинство людей). Поэтому, хотя это дубликат, я обнаружил, что искал в Google почти идентичный вопрос, сформулированный здесь, и, вероятно, не нашел бы другого вопроса.   -  person Briford Wylie    schedule 16.04.2018


Ответы (1)


Следующие команды помогли очистить расширенный атрибут на уровне файла / папки (рекурсивного).

xattr -c <yourfilename>

or

xattr -cr <yourfoldername>
person AKS    schedule 22.12.2016