US 12,248,594 B2
Parsing a directory tree to translate permissions
Akash Singh, Pune (IN)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Mar. 17, 2023, as Appl. No. 18/185,712.
Prior Publication US 2024/0311499 A1, Sep. 19, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/22 (2019.01); G06F 21/62 (2013.01)
CPC G06F 21/6218 (2013.01) [G06F 16/22 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
identifying storage data to be migrated from a first storage system to a second storage system, wherein the first storage system uses first permissions that determine first access to the storage data managed on the first storage system in accordance with a first operating system that utilizes a network file system permissions protocol, and wherein the second storage system uses second permissions that determine second access to the storage data managed on the second storage system in accordance with a second operating system that utilizes a server message block permissions protocol;
translating the first permissions to the second permissions, the translating comprising:
parsing a directory tree structure of the storage data stored on the first storage system to determine directory elements and corresponding permission elements, wherein the directory elements comprise a directory element, and wherein the corresponding permission elements comprise a permission element that determines access permissions to the directory element; and
determining that the directory element is a target directory in response to a condition being satisfied, wherein the condition is satisfied in response to all child directory elements having respective permission elements that are identical to the permission element corresponding to the directory element, and wherein all child directory elements are children of the directory element.