Skip to main content
1-Visitor
January 7, 2020
Solved

Thingworx copy Service for File transfer changing the permissions after downloading as non exec

  • January 7, 2020
  • 1 reply
  • 2023 views

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.

Best answer by raluca_edu

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

 

 

1 reply

17-Peridot
January 14, 2020

Hi,

 

Is also Thingworx running on Linux?

What is umask in Linux OS ?

 

Thanks,

Raluca Edu

1-Visitor
January 16, 2020

the default umask is 0022

17-Peridot
January 16, 2020

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