Трудно понять вашу ситуацию с такой маленькой информацией. Поэтому я должен написать здесь, потому что у меня нет 50rep, чтобы комментировать.
Вы удаляете A attr с помощью chattr, если в файле не установлен неизменный бит.
так, например, для,
# lsattr toaster-hero && ls -al toaster-hero
-------A-----e-- toaster-hero
-rw-r--r-- 1 root root 0 Aug 14 20:14 toaster-hero
#
делать,
# chattr -A toaster-hero
# lsattr toaster-hero && ls -al toaster-hero
-------------e-- toaster-hero
-rw-r--r-- 1 root root 0 Aug 14 20:14 toaster-hero
#
но если у вас установлен неизменный бит,
# chmod 755 toaster-hero && chattr +Ai toaster-hero
# lsattr toaster-hero && ls -al toaster-hero
----i--A-----e-- toaster-hero
-rwxr-xr-x 1 root root 0 Aug 14 20:14 toaster-hero
хотя вы не можете chmod файл, вы можете изменить attr через chattr
# chmod 644 toaster-hero
chmod: changing permissions of `toaster-hero': Operation not permitted
# chattr -A toaster-hero
# lsattr toaster-hero && ls -al toaster-hero
----i--------e-- toaster-hero
-rwxr-xr-x 1 root root 0 Aug 14 20:14 toaster-hero
так что вам нужно lsattr файл, чтобы узнать, установлен ли неизменяемый бит и сбросить его, то вы можете изменить разрешения
# chattr -i toaster-hero
# lsattr toaster-hero
-------------e-- toaster-hero
# lsattr toaster-hero && ls -al toaster-hero
-------------e-- toaster-hero
-rwxr-xr-x 1 root root 0 Aug 14 20:14 toaster-hero
# chmod 644 toaster-hero && ls -al toaster-hero
-rw-r--r-- 1 root root 0 Aug 14 20:14 toaster-hero
#
если, конечно, у вас нет этих привилегий [su, sudo], тогда да, у вас есть проблема.
В соответствии с вашими разъяснениями см. Ответ Ферруччо здесь https://stackoverflow.com/questions/592448/c-how-to-set-file-permissions-cross-platform/593017#593017