Prefácio: Esta é uma configuração de gotícula digital do oceano usando o serverpilot. Existem dois usuários, root
e serverpilot
.
Quando eu SSH em como serverpilot
eu posso ver os arquivos listados dentro de apps/website/public/
, mas quando eu SSH em como root
e cd em apps/website/public/
e ls -la
, há um número de arquivos e diretórios que não estão listados.
Como exemplo, serverpilot
pode ver style.css
-rwxrwxr-x+ 1 serverpilot serverpilot 22322 Nov 17 22:05 style.css
Como outro exemplo, aqui estão alguns outros arquivos que root
não pode ver, mas serverpilot
pode.
drwxr-xr-x+ 13 serverpilot serverpilot 4096 Apr 18 11:42 wp-content
-rwxrwxr-x+ 1 serverpilot serverpilot 3286 May 24 2015 wp-cron.php
drwxr-xr-x+ 18 serverpilot serverpilot 12288 Dec 7 17:35 wp-includes
Mas quando eu SSH em como root
e cd em apps/website/public
e ls -la
isso é tudo que eu vejo.
drwxrwxr-x 3 www-data www-data 4096 Apr 17 22:49 .
drwxr-xr-x 3 root root 4096 Oct 14 2016 ..
-rw-rw-r-- 1 www-data www-data 46 Oct 21 15:11 .user.ini
Verificando os grupos root
e severpilot
exibe:
root : root www-data lxd sp-sysusers users serverpilot
serverpilot : serverpilot lxd sp-sysusers
Não sei o que aconteceu e porque o usuário root perdeu o acesso aos diretórios e arquivos.
Eu tentei redefinir a permissão de arquivo, chown
e chown
com um nome de grupo, mas ainda não consegui fazer com que os arquivos sejam exibidos para root
. Como sou relativamente novo no gerenciamento de servidores Linux, sinto que pode ser algo simples que estou negligenciando.
Editar:
Alguns dos comentários abaixo recomendam a execução de getfacl
para obter mais informações sobre um arquivo, pois parece que as ACLs estão substituindo as permissões de arquivo.
A saída de getfacl
on style.css
é a seguinte:
# owner: serverpilot
# group: serverpilot
user::rwx
user:www-data:r-x
group::r-x
group:serverpilot:rwx
mask::rwx
other::r-x
É possível que o usuário seja serverpilot:r-x
e não www-data:r-x
?