Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X
We are transferring file from TWX repo to device where EMS is running, after downloading we observed that file permissions on device is (running on Linux-arm) changed from rwx to rw. executable permissions are missing.
We need exec permissions also, Please suggest a solution for this.
Solved! Go to Solution.
Hi,
Thank you, I am not a Linux guru, but I will share some thoughts on this.
Whenever you are copying files, the permissions of that files are set according to umask. This is how Linux is managing the access rights and there is no method to set execute permission only through umask.
You can create a shell that is executed whenever a file is copied on the device; command to change access rights is chmod +x path/to/file
If you are using cp command, you can use -p option to preserve the access rights of the file.
Hope it helps,
Raluca Edu
Hi,
Is also Thingworx running on Linux?
What is umask in Linux OS ?
Thanks,
Raluca Edu
the default umask is 0022
Hi,
Thank you, I am not a Linux guru, but I will share some thoughts on this.
Whenever you are copying files, the permissions of that files are set according to umask. This is how Linux is managing the access rights and there is no method to set execute permission only through umask.
You can create a shell that is executed whenever a file is copied on the device; command to change access rights is chmod +x path/to/file
If you are using cp command, you can use -p option to preserve the access rights of the file.
Hope it helps,
Raluca Edu
Hi @ajain1.
If the response provided by @raluca_edu answered your question, please mark it as the Accepted Solution for the benefit of others with the same question.
Regards.
--Sharon