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?