t
ocorre em x
, portanto você precisa ser capaz de distinguir se o x
deveria estar lá e foi substituído por t
-
t
== pegajoso +x
-
T
== apenas pegajoso
Acabei de encontrar esta saída confusa do comando ls
:
whodare@ubuntu~ $: ls -l /var/spool/cron/ total 12 drwxrwx--T 2 daemon daemon 4096 Oct 29 05:02 atjobs drwxrwx--T 2 daemon daemon 4096 Sep 15 21:09 atspool drwx-wx--T 2 root crontab 4096 Dec 24 02:11 crontabs
Eu sei que 't' significa pegajoso, mas o que 'T' significa?
Como posso configurar esse bit para um diretório?
t
ocorre em x
, portanto você precisa ser capaz de distinguir se o x
deveria estar lá e foi substituído por t
t
== pegajoso + x
T
== apenas pegajoso Procure por bit pegajoso em aqui .
Em relação à sua segunda pergunta, veja esta entrada da Wikipédia sobre como configurá-la.
A diferença entre os dois é que 'T' está presente
on a file or directory without the execution bit set for the others category
t
estará no lugar de outras permissões e no lugar da permissão de execução. Então, isso significa que t
é para executar + bit pegajoso. T
significa apenas um bit pegajoso sem permissão de execução.
Exemplo:
dr-xr-xr-t 2 scm scm 4096 Feb 15 17:48 log
drwxr-xr-T 2 scm scm 4096 Feb 15 18:04 rpm
Aqui, log
executou + sticky bit (outros). rpm
tem apenas um bit pegajoso.
Tags permissions ls linux