Eu preciso disso para um teste de unidade. Existe uma função que faz lstat no caminho do arquivo passado como parâmetro. Eu tenho que acionar o caminho do código onde lstat
falha (porque a cobertura do código tem que chegar a 90%)
O teste pode ser executado apenas em um único usuário, portanto, eu queria saber se há um arquivo no Ubuntu que sempre existe, mas os usuários normais não têm acesso de leitura a ele ou à sua pasta. (Então lstat
, falharia, a menos que fosse executado como root.)
Um arquivo inexistente não é uma solução, porque existe um caminho de código separado para isso, que já estou acionando.
EDIT: A falta de acesso de leitura ao arquivo apenas não é suficiente. Com isso lstat
ainda pode ser executado. Consegui acioná-lo (na minha máquina local, onde tenho acesso root), criando uma pasta em /root e um arquivo nela. E definindo a permissão 700 na pasta. Então, estou procurando um arquivo que está em uma pasta que só é acessível pelo root.