Re: set default permission to deployuser:deployuser for nfs common mount point /mnt/test

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Mon, Nov 7, 2022 at 8:50 AM Kaushal Shriyan <kaushalshriyan@xxxxxxxxx>
wrote:

> Thanks Emmett for the suggestion. I will keep you posted once it is done.
> Thanks in advance.
>
>
Hi Emmett,

I have a follow up question regarding permissions. I am running a php
application hosted on the nginx version: nginx/1.22.0
using php74-fpm-7.4.32-1.el7.ius.x86_64  running on CentOS Linux release
7.9.2009 (Core)I have this folder
/var/www/html/gsmaidp/web/sites/default/files folder which is owned by
deployuser.

*drwrwsrwx 25 deployuser deployuser  4096 Nov  9 08:23 files*

#id deployuser
uid=1001(deployuser) gid=1002(deployuser)
groups=1002(deployuser),995(nginx),994(php-fpm)

ps aux | grep php
root     27692  0.0  0.0 473296 14648 ?        Ss   09:23   0:00 php-fpm:
master process (/etc/php-fpm.conf)
nginx    27693  0.0  0.1 475476 17980 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27694  0.0  0.1 475476 16440 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27695  0.0  0.1 475476 16412 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27696  0.0  0.1 475476 16420 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27697  0.0  0.1 475492 16428 ?        S    09:23   0:00 php-fpm:
pool www

ps aux | grep nginx
root      3392  0.0  0.0  51264  1368 ?        Ss   Oct21   0:00 nginx:
master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     3393  0.0  0.0  52356  4380 ?        S    Oct21   0:51 nginx:
worker process
nginx     3394  0.0  0.0  52396  4648 ?        S    Oct21   1:45 nginx:
worker process
nginx     3395  0.0  0.0  52488  4648 ?        S    Oct21   5:38 nginx:
worker process
nginx     3396  0.0  0.0  52500  4652 ?        S    Oct21   8:32 nginx:
worker process
nginx    27693  0.0  0.1 475476 17980 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27694  0.0  0.1 475476 16440 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27695  0.0  0.1 475476 16412 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27696  0.0  0.1 475476 16420 ?        S    09:23   0:00 php-fpm:
pool www
nginx    27697  0.0  0.1 475492 16428 ?        S    09:23   0:00 php-fpm:
pool www

Whenever any new files like images or pdf files or new subfolders created
inside /var/www/html/gsmaidp/web/sites/default/files folder by the php
application the files or subfolders have user and group ownership of nginx
user.

Is there a way to have ownership of all new files and subfolders to
deployuser created under /var/www/html/gsmaidp/web/sites/default/files. I
set SETGID (SET Group ID) flag of chmod as per below but the file is still
owned by nginx user.

#cd  /var/www/html/gsmaidp/web/sites/default/
#chmod g+s files

I also tried the ACL method but the new files and  subfolders are still
owned by nginx user.

#setfacl -Rdm u:deployuser:rwx,g:deployuser:rwx,o::rwx files
#setfacl -Rm u:deployuser:rwx,g:deployuser:rwx,o::rwx files

#ls -l  image15.png
-rw-rw-r--+ 1 nginx nginx  387071 Nov  9 08:27 image15.png

Do i need to run any add cron entry to have consistent ownership of
deployuser for all files and subfolders created under
/var/www/html/gsmaidp/web/sites/default/files
* * * * * root chown -R  deployuser.deployuser
/var/www/html/gsmaidp/web/sites/default/files

Am I missing anything above? Please guide me. Thanks in advance.

Best Regards,

Kaushal
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos



[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]


  Powered by Linux