Obrigado a Michael Hampton:
% mount | fgrep .mount
Joplin-1.0.111-x86_64.AppImage on /tmp/.mount_JoplinHNsadS type fuse.Joplin-1.0.111-x86_64.AppImage (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)
O aplicativo de desktop Joplin ( link ) cria um diretório em /tmp
que não consigo obter informações sobre como root:
Enquanto logado como um usuário comum, posso inserir um diretório, não posso nem exibir seus atributos:
regularuser@homehost /tmp % ls -ld .mount_JoplinHNsadS
drwxrwxr-x 4 root root 0 Sep 30 21:48 .mount_JoplinHNsadS
regularuser@homehost /tmp % lsattr .mount_JoplinHNsadS
lsattr: Function not implemented While reading flags on .mount_JoplinHNsadS/AppRun
lsattr: Inappropriate ioctl for device While reading flags on .mount_JoplinHNsadS/app
lsattr: Function not implemented While reading flags on .mount_JoplinHNsadS/joplin.desktop
lsattr: Operation not supported While reading flags on .mount_JoplinHNsadS/joplin.png
lsattr: Inappropriate ioctl for device While reading flags on .mount_JoplinHNsadS/usr
No entanto, root
não pode nem entrar neste diretório:
root@homehost /tmp % ls -al | grep mount
ls: cannot access '.mount_JoplinHNsadS': Permission denied
d????????? ? ? ? ? ? .mount_JoplinHNsadS
root@homehost /tmp % file .mount_JoplinHNsadS
.mount_JoplinHNsadS: cannot open '.mount_JoplinHNsadS' (Permission denied)
Por que isso está acontecendo? Eu pensei que o root pode acessar qualquer diretório, mesmo com um bit pegajoso definido como /tmp
?
Como diagnosticar um diretório como root? Como esse diretório foi criado?
Obrigado a Michael Hampton:
% mount | fgrep .mount
Joplin-1.0.111-x86_64.AppImage on /tmp/.mount_JoplinHNsadS type fuse.Joplin-1.0.111-x86_64.AppImage (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)
Tags debian linux debian-stretch