Chmod equivalência de + xe 0755

7

Apenas curioso, estes dois são completamente equivalentes?

chmod +x file
chmod 0755 file
    
por rluks 25.03.2012 / 15:06

4 respostas

7

chmod 0755 file é equivalente a u = rwx (4 + 2 + 1), go = rx (4 + 1 e 4 + 1). O 0 especifica os modos especiais padrão (veja o comentário abaixo). Consulte wikipedia para mais informações (incluindo tabelas que descrevem u, g, o, a e r, w, x, s, t ,).

Em outras palavras: não, elas não são equivalentes, pois o 0755 contém mais sinalizadores.

Veja também: página man chmod

    
por 25.03.2012 / 15:10
6

Chmod número define as permissões exatamente para esse número. Chmod relative altera apenas os bits solicitados. Um arquivo cujas permissões eram 000 antes de chmod +x agora será 111.

    
por 25.03.2012 / 16:24
3

Não, porque chmod 755 também define vários marcadores de leitura e gravação.

    
por 25.03.2012 / 15:10
0

Assumindo que seu arquivo já era chmod 644, então, sim, eles são efetivamente iguais. É melhor listar explicitamente os bits que você deseja definir, usando algo como a+x

    
por 25.03.2012 / 15:14

Tags