-w-
pode ser útil para fifos ou arquivos que só podem ser abertos no modo append ( chattr +a
no Linux).
prw--w--w- me me /var/run/sendstufftome
Permitiria que outras pessoas enviassem dados, o que um processo dedicado executaria como me
(mas ninguém mais) iria ler.
Também é comum para tty
devices:
$ ls -l "$TTY"
crw--w---- 1 stephane tty 136, 25 Jan 18 14:06 /dev/pts/25
$ mesg n
$ ls -l "$TTY"
crw------- 1 stephane tty 136, 25 Jan 18 14:07 /dev/pts/25
É gravável pelo grupo tty
(ou todos em alguns sistemas) para que aplicativos como write
ou wall
(setgid tty
executáveis) possam enviar mensagens para você.
-wx
faria sentido para alguns diretórios:
$ ls -dl /var/lib/php5/sessions
drwx-wx-wt 4 root root 4096 Aug 25 2014 /var/lib/php5/sessions
Esse diretório é mundialmente gravável, mas ninguém sabe quais arquivos estão lá (mas root
). A ideia é que um processo só conheça os arquivos que ele colocou lá. Normalmente, é difícil adivinhar nomes de arquivos aleatórios (como arquivos de sessões do php), (um processo poderia descobrir sobre os arquivos atualmente abertos por outros processos pelo mesmo usuário procurando em /proc/*/fd
).