Eu criei uma pasta / mnt / ramdisk. Eu tenho a seguinte linha em / etc / fstab para criar o ramdisk na inicialização e montá-lo em / mnt / ramdisk:
tmpfs /mnt/ramdisk tmpfs size=4096M,mode=0777,uid=998,gid=998 0 0
Quando a máquina inicializa, o ramdisk é montado com sucesso e eu tenho um script systemd que copia o conteúdo para o ramdisk. No entanto, o programa que supostamente acessa os arquivos no ramdisk falha ao ser executado porque as permissões do / etc / ramdisk não permitem acesso de gravação ao usuário / grupo com o qual o programa foi iniciado.
Apesar de especificar o modo, uid e gid no fstab como acima, isso é o que é mostrado na inicialização:
drwxr-xr-x 6 samba samba 300 Mar 7 23:38 ramdisk
Como o uid e o gid são atribuídos ao samba e por que as permissões, uid e gid não estão definidas de acordo com o especificado em / etc / fstab?
Tags permissions fstab tmpfs