Solaris 11.2 permissões estendidas mostradas por ls

0

Eu tenho um arquivo que aparece como tendo permissões de arquivo estendidas.

ls -V /usr/share/X11/app-defaults/XScreenSaver
rwx------   1 root     root          53 Dec  2 21:52 /usr/share/X11/appdefaults/XScreenSaver
          owner@:rwxp--aARWcCos:-------:allow
          group@:------a-R-c--s:-------:allow
          everyone@:------a-R-c--s:-------:allow

Como removo atributos estendidos?

Solaris 11.2

    
por user1712037 23.02.2015 / 20:52

2 respostas

1

Esse arquivo não tem atributos estendidos (na verdade, ACLs) ou, mais precisamente, o que você vê nas linhas owner@ , group@ e everyone@ são as ACLs padrão para um arquivo 0700 .

Se você realmente quiser remover para todos os usuários fora do proprietário até mesmo a capacidade de conhecer os atributos do arquivo em si, poderá correr o risco de usar esses comandos (não testados no arquivo):

# chmod A-group@:aRcs:allow /usr/share/X11/appdefaults/XScreenSaver
# chmod A-everyone@:aRcs:allow /usr/share/X11/appdefaults/XScreenSaver
# chmod A+everyone@::allow /usr/share/X11/appdefaults/XScreenSaver
# chmod A+group@::allow /usr/share/X11/appdefaults/XScreenSaver
    
por 24.02.2015 / 01:30
0

Os arquivos e diretórios que têm ACLs são identificados com um sinal de + no lado direito da máscara de permissão, por exemplo: -rw-r--r--+

Para remover as ACLs, você deve usar chmod A- /usr/share/X11/app-defaults/XScreenSaver

Veja também man ls e procure por explicações sobre o argumento -l e man chmod e pesquise por A-

    
por 19.03.2015 / 16:06