Realmente, tudo que é necessário é garantir que haja um diretório em / mnt / bar que seja gravável pelo usuário influxdb
sudo mkdir /mnt/bar/influxdb
sudo chown influxdb:influxdb /mnt/bar/influxdb
Somente root e influxdb poderão gravar nele.
Eu tenho uma VM openstack com os seguintes usuários:
[foo@influxdb ~]$ id root
uid=0(root) gid=0(root) groups=0(root)
[foo@influxdb ~]$ id foo
uid=500(foo) gid=500(foo) groups=500(foo),10(wheel)
[foo@influxdb ~]$ id influxdb
uid=498(influxdb) gid=498(influxdb) groups=498(influxdb)
Eu tenho o seguinte ponto de montagem:
mkfs.ext4 /dev/vdb
mkdir /mtn/bar
mount /dev/vdb /mnt/bar
echo "/dev/vdb /mnt/bar ext4 defaults 0 0" >> /etc/fstab
Qual é a maneira 'correta' de fazer com que o usuário influxdb possa ler e escrever a partir do volume?
Dois métodos abaixo do ideal que consigo imaginar são:
chmod 777
chown root:influxdb /mnt/bar
Devo criar um grupo 'volumes' e, em seguida, chown root:volumes
e useradd -G volumes influxdb
? Qual é a maneira correta de fazer isso?
Realmente, tudo que é necessário é garantir que haja um diretório em / mnt / bar que seja gravável pelo usuário influxdb
sudo mkdir /mnt/bar/influxdb
sudo chown influxdb:influxdb /mnt/bar/influxdb
Somente root e influxdb poderão gravar nele.
Se você gostaria de ter o influxdb de usuário para rw, você pode chmod com 755! O ponto perturbador do 777 é que o usuário tem controle sobre qualquer coisa nesse ponto de montagem.
Tags permissions chmod mount