For linux file permission system see e.g.
https://linuxize.com/post/understanding-linux-file-permissions/

you can set the owner of the file. But linux permissions does not give
you the capability to grant permissions to specific users.

Raienr

El jue, 3 nov 2022 a las 10:59, Alexander Birman
(<[email protected]>) escribió:
>
> Hi,
>
> thanks for answering so quickly.
> The link you gave me leads to the following example:
>
> action(type="omfile" dirCreateMode="0700" FileCreateMode="0644"
>        File="/var/log/messages")
>
> This example doesn't show how I can give full permissions to a user named, 
> for example, "dohnjoe".
> If I can't give permissions to a specific user, global full permissions are 
> also good for me. Like chmod 777
> But I don't understand the numbers in rsyslog permissions system... In my 
> case, what numbers should I write in FileCreatorMode so all users get full 
> access?
>
> action(type="omfile" dirCreateMode="0700" FileCreateMode="????"
>        File="/home/pi/logs/hive_manager.log")
>
>
> Have a good day!
>
> Alexander Birman
> +972-54-7556432
>
>
> On Thu, Nov 3, 2022 at 11:05 AM Rainer Gerhards <[email protected]> 
> wrote:
>>
>> specify the settings in the action() object. Doc:
>>
>> https://www.rsyslog.com/doc/v8-stable/configuration/modules/omfile.html
>>
>> side-note: I am not sure, but I think the legacy construct you quoted
>> just changes the setting for the next output action. But I am too lazy
>> to look this up, as it is not really relevant in this case. ;-)
>>
>> Rainer
>>
>> El jue, 3 nov 2022 a las 9:39, Alexander Birman via rsyslog
>> (<[email protected]>) escribió:
>> >
>> > Hello,
>> >
>> > I want to set non-default permission to the log file created for my 
>> > service.
>> >
>> > - My service is started and named in
>> > */etc/systemd/system/hive_manager.service.*
>> > - Then, in */etc/rsyslog.d/hive_manager.conf* the name of the log is
>> > defined by the following condition:
>> >
>> > *if $programname == 'hive_manager' then /home/pi/logs/hive_manager.log*
>> >
>> > - Finally, in */etc/rsyslog.conf * I have the following definitions:
>> >
>> > *#*
>> > *# Set the default permissions for all log files.*
>> > *#*
>> > *$FileOwner root*
>> > *$FileGroup adm*
>> > *$FileCreateMode 0640*
>> > *$DirCreateMode 0755*
>> > *$Umask 0022*
>> >
>> > *# Include all config files in /etc/rsyslog.d/*
>> > *#*
>> > *$IncludeConfig /etc/rsyslog.d/*.conf*
>> >
>> >
>> > Currently, the */home/pi/logs/hive_manager.log* is created under the root
>> > permissions (the default). I need to configure its creation under different
>> > user permissions.
>> > How can I do it? I couldn't find any help with it in the relevant forums.
>> >
>> > Thanks a lot!
>> >
>> > Have a good day!
>> >
>> > Alexander Birman
>> > +972-54-7556432
>> > _______________________________________________
>> > rsyslog mailing list
>> > https://lists.adiscon.net/mailman/listinfo/rsyslog
>> > http://www.rsyslog.com/professional-services/
>> > What's up with rsyslog? Follow https://twitter.com/rgerhards
>> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad 
>> > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you 
>> > DON'T LIKE THAT.
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to