Mac OSX文件权限为'@' - 如何删除'@'

Aru*_*gal 2 linux macos file-permissions darwin chmod

如何从文件权限中删除"@"字符?

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 
Run Code Online (Sandbox Code Playgroud)

我的〜/ aks文件夹被映射到CentOS流浪者盒子,如果我在流浪盒上,ls -l那么就不会给我'@'(因为它不是Max/OSX机器):

-rwxr-xr-x. 1 vagrant vagrant  270 Dec 22 00:12 galaxy-ansible.yml
Run Code Online (Sandbox Code Playgroud)

在我的Mac/OSX机器上,还有其他.yml文件,但那些文件权限中没有'@',所以我试图从galaxy-ansible.yml文件中删除'@'(在Mac机器上).

现在整个角色/ ..文件夹的任何文件夹/文件都有'@'字符.

-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
Run Code Online (Sandbox Code Playgroud)

Aru*_*gal 15

以下命令有助于清除文件/文件夹(递归)级别的扩展属性.

xattr -c <yourfilename>
Run Code Online (Sandbox Code Playgroud)

要么

xattr -cr <yourfoldername>
Run Code Online (Sandbox Code Playgroud)