[EP-tech] Permission Problem

David R Newman drn at ecs.soton.ac.uk
Tue Nov 15 12:24:17 GMT 2022


Hi Ayu,

Can you show me the configuration in your /etc/httpd/conf/httpd.conf so 
I can see exactly what user and group is being used.  Generally we have 
advised that you set the User and Group to be eprints like:

User eprints
Group eprints

I assume you have not changed httpd's configuration for this just prior 
to you encountering the permissions issue, so you probably should not 
need to change this.  However, what it is currently set to may effect 
the advice I would give to fix your issue.

The next thing to check is the permissions of the repository's and 
archive's var directories and the archive's html directory (EPRINTS_PATH 
here may be /usr/share/eprints or /opt/eprints3:

ls -la EPRINTS_PATH/var/
ls -la EPRINTS_PATH/archives/ARCHIVEID/var/
ls -la EPRINTS_PATH/archives/ARCHIVEID/html/

My suspicion is that your previous setup created files in a group shared 
by the eprints user and the user you were running httpd as. Now that you 
have added eprints to the wheel group it is trying to set files it 
creates/modifies to the wheel group and this is not compatible.  
Therefore, it would useful to know the groups that your user and the 
eprints user are in.  This can be done be running the following commands 
as the root user:

groups eprints
groups <YOUR_USERNAME>

It would also be useful to know whether these two users are both members 
of the wheel group.  Also, if the group that files found in the ls 
commands above are not the wheel group, it would be useful to know who 
are members of that group.  I think you may end up needing to either add 
the eprints user to your own user's group or your own username to 
eprints' group.  However, when I get the information from the above 
commands I will have a better idea which if either.

Thanks and regards

David Newman


On 15/11/2022 4:49 am, Ayu Widi via Eprints-tech wrote:
> *CAUTION:* This e-mail originated outside the University of Southampton.
> Hi There, we are currently running 3.4.3
>
> Some days ago, we accidentally changed eprints user to wheel group 
> (redhat), so it can be a sudoers. But now, we have permission denied 
> error on many things (submission, reload config, start indexer, etc).
>
> In the log file, i found : Could not write to lastchanged.timestamp 
> file and every errors goes that way. How can i correct the user 
> groups? I use my own account to run httpd, it belongs to mygroup, 
> eprints, and wheel group. While eprints user belongs to eprints group.
>
> -- 
> Regards,
>
> *Ayu*
> Indonesia
>
> *** Options:http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
> *** Archive:https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&amp;data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3dd0fb49d5a64181828008dac70451ce%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638041118601675360%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=WIA9zsToP5ywVIRDkF72lEtcN%2BgaCvviS%2BlHsjJo0sE%3D&amp;reserved=0
> *** EPrints community wiki:https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&amp;data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3dd0fb49d5a64181828008dac70451ce%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638041118601675360%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=EMKQaULjLuWHtc9l%2BA59Jj93efEHMZtFutFaLQz55rw%3D&amp;reserved=0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20221115/7fbe4d68/attachment.html 


More information about the Eprints-tech mailing list