File System com permissão como “rwxrwSrwx”

0

Eu tenho um diretório compartilhado da SAN, sempre que eu criar uma pasta ou arquivo dentro desse diretório, ele já tem permissões; para o diretório, temos a permissão "drwxrwxrwx" e, para os arquivos, temos "rwxrwSrwx" Agora estou tendo problemas para ler esses arquivos do meu aplicativo e quero alterar a permissão deles, mas eles não serão alterados. Eu usei 755, -R 755, a-s, g-s sem efeito.

Aprecie sua ajuda

Atenciosamente, Ali

    
por Ali Miher 04.12.2015 / 06:46

2 respostas

1

Você identificou incorretamente o problema. man ls diz:

S If in <owner permissions>, the file is not executable and set- user-ID mode is set. If in <group permissions>, the file is not executable and set-group-ID mode is set.

Portanto, rwxrwSrwx inclui rwxrw-rwx .

Faça mount , verifique as opções e man 8 mount .

Além disso, verifique as permissões dos diretórios pai:

ls -ld . .. ../.. ../../..   

Verifique novamente seu código quanto a bugs.

Verifique os registros no servidor.

Verifique seu umask localmente e no servidor.

.

    
por 04.12.2015 / 07:51
0

O S no bit de permissão de grupo significa que setuid bit está ativado no arquivo.

Basicamente, você pode removê-lo com chmod g-s filename

Pode ser que você precise iniciar com o comando sudo :

sudo chmod g-s filename

[Prova de conceito]

-rwxrwSrwx. 1 apache k.sewnundun 24 Dec 4 10:30 a.sh

sudo chmod g-s a.sh

-rwxrw-rwx. 1 apache k.sewnundun 24 Dec 4 10:30 a.sh

    
por 04.12.2015 / 07:38