Preciso chmod 777 volumes montados?

1

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?

    
por spuder 10.10.2014 / 00:10

2 respostas

2

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.

    
por 10.10.2014 / 00:41
0

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.

    
por 10.10.2014 / 00:17