Como você define o bit 'T'?

1

A instalação do My TeX Live tem um arquivo chamado .texlive2015 e foi originalmente definido como drwx------T . Eu mudei, e eu quero mudar isso de volta, mas não consigo tirar o 'T' de volta. Como obtenho de volta?

    
por bev 11.09.2015 / 00:07

3 respostas

2

Esse 'T' indica o bit pegajoso. Você pode usar algo como chmod a+t para defini-lo.

    
por 11.09.2015 / 00:14
4

O T flag é uma versão especial do esperado t . Geralmente, t fica com execute x , mas se o bit de execução não for definido para outros , então o t é marcado como uma maiúscula.

touch f
chmod u=rwx,go=rx f    # "-rwxr-xr-x 1 roaima 0 Sep 10 23:13 f"
chmod +t f             # "-rwxr-xr-t 1 roaima 0 Sep 10 23:13 f"
chmod o-x f            # "-rwxr-xr-T 1 roaima 0 Sep 10 23:13 f"

chmod u=rwx,go=,+t f   # "-rwx-----T 1 roaima 0 Sep 10 23:13 f"
    
por 11.09.2015 / 00:17
0

Use apenas os bits de permissão.

chmoe 1700 f

O primeiro bit 1 representa sticky bit , mostra no bit de permissão de execução no mundo é T

O número a seguir 7 , octal é 111 , representa o bit de permissão do read write execute do proprietário, que mostra rwx

O número a seguir 00 , representa o bit de permissão do grupo e do mundo read write execute , que mostra - - - - - -

    
por 11.09.2015 / 04:01