Post History
I had a nightly cronjob start throwing errors about "inappropriate permissions..." rsync: [generator] failed to set permissions on "/data2/home/redacted/alsoredacted/opt/dell/srvadmin/var/log/open...
#2: Post edited
What does capital T mean in 'ls'?
- What does capital T mean in the output of 'ls -l'?
- I had a nightly cronjob start throwing errors about "inappropriate permissions..."
> rsync: [generator] failed to set permissions on "/data2/home/redacted/alsoredacted/opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml": Inappropriate file type or format (79)- rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179) [sender=3.1.2]
looking into it I found:> [myname@myserver ~]$ ll /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml- -rw-rw-r-T. 1 root root 735 Dec 19 22:03 /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
- I suspected the 'sticky bit'.
Googling it I found this reference:- `T'
- If the restricted deletion flag or sticky bit is set but the
- other-executable bit is not set.
> $ lsattr /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml- -------------e-- /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
I thought lsattr would show it if it was set sticky but I guess not.What does the capitol T mean and how do I get rid of it?
- I had a nightly cronjob start throwing errors about "inappropriate permissions..."
- ```
- rsync: [generator] failed to set permissions on "/data2/home/redacted/alsoredacted/opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml": Inappropriate file type or format (79)
- rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179) [sender=3.1.2]
- ```
- Looking into it I found:
- ```
- [myname@myserver ~]$ ls -l /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
- -rw-rw-r-T. 1 root root 735 Dec 19 22:03 /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
- ```
- I suspected the 'sticky bit'.
- Googling it I found this:
- `T'
- If the restricted deletion flag or sticky bit is set but the
- other-executable bit is not set.
- I thought `lsattr` would show it if it was set sticky but I guess not:
- ```
- $ lsattr /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
- -------------e-- /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
- ```
- What does the capital T mean and how do I get rid of it?
#1: Initial revision
What does capital T mean in 'ls'?
I had a nightly cronjob start throwing errors about "inappropriate permissions..."
> rsync: [generator] failed to set permissions on "/data2/home/redacted/alsoredacted/opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml": Inappropriate file type or format (79)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179) [sender=3.1.2]
looking into it I found:
> [myname@myserver ~]$ ll /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
-rw-rw-r-T. 1 root root 735 Dec 19 22:03 /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
I suspected the 'sticky bit'.
Googling it I found this reference:
`T'
If the restricted deletion flag or sticky bit is set but the
other-executable bit is not set.
> $ lsattr /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
-------------e-- /opt/dell/srvadmin/var/log/openmanage/omcmdlog.xml
I thought lsattr would show it if it was set sticky but I guess not.
What does the capitol T mean and how do I get rid of it?
