I am struggling with the following problem. I have read the following guide: Getting new files to inherit group permissions on Linux Yet, this has not helped me.
(pgcluu is a postgresql cluster monitoring program)
I am using Debian server
I have a folder /var/www/pgcluu
Inside that folder i have
stats reports folders.
I have changed stats folder permission and ownership over to postgres.
chmod -R postgres:postgres /var/www/pgcluu (so the full folder is owner by postgres)
pgCluu on the other hand is collecting data and is generating files inside stats folder.
Looking something like.
/var/www/pgcluu/stat/2018/04/04/09
basically /year/month/day/hour/
Inside the hour folder i have files like
-rw-r-----+ 1 postgres postgres 44 Apr 4 10:20 pg_stat_connections.csv
-rw-r-----+ 1 postgres postgres 940 Apr 4 10:20 pg_stat_database_conflicts.csv
-rw-r-----+ 1 postgres postgres 2479 Apr 4 10:20 pg_stat_database.csv
-rw-r-----+ 1 postgres postgres 1 Apr 4 10:20 pg_stat_replication.csv
-rw-r-----+ 1 postgres postgres 0 Apr 4 10:20 pg_stat_statements.csv
-rw-r-----+ 1 postgres postgres 88 Apr 4 10:20 postgresql.auto.conf
-rw-r-----+ 1 postgres postgres 21425 Apr 4 10:20 postgresql.conf
-rw-r-----+ 1 postgres postgres 70009 Apr 4 10:20 sysinfo.txt
This is just an example, there are alot of more files.
The files are generated by pgcluu_collectd every minute (u can change it)
But they need to be rewritten, therefor it needs to have rw- rw- --- permissions to do it. (Owner and group must have read and write on the files)
Each time i change it myself, pgcluu_collectd makes the files with rw- r-- --- permissions again.
Therefor, is there a away that the files would inherit permissions from the folder /var/www/pgcluu/stats
root@p12: getfacl /var/www/pgcluu/stats/
# file: var/www/pgcluu/stats/
# owner: postgres
# group: postgres
# flags: -s-
user::rwx
group::rwx
other::---
default:user::rwx
default:group::r-x
default:group:postgres:r-x
default:mask::r-x
default:other::---
and on the file
root@p12:getfacl /var/www/pgcluu/stats/2018/04/04/10/pg_hba.conf
# file: var/www/pgcluu/stats/2018/04/04/10/pg_hba.conf
# owner: postgres
# group: postgres
user::rw-
group::r-x #effective:r--
group:postgres:r-x #effective:r--
mask::r--
other::---