A method comprising: at one or more computing devices comprising one or more processors and memory storing one or more computer programs executed by the one or more processors to perform the method, performing the operations of: storing , in a content management system , content for a plurality of accounts, the content comprising a plurality of content items and a plurality of folders arranged in a plurality of hierarchies; establishing , a plurality of root namespaces, wherein each root namespace, of the plurality of root namespaces, is rooted to a root folder of a first account of the plurality of accounts; establishing a first namespace rooted to a first folder selected from the plurality of folders, a hierarchy of the plurality of hierarchies having the root folder of the first account, the first folder and a second folder of the plurality of folders, the second folder being a child of the first folder, the first namespace being mounted at a first path relative to the root namespace rooted to the root folder of the first account; maintaining first permissions for the first namespace, the first permissions granting access to the first namespace to a first set of accounts of the plurality of accounts; receiving a request to share the second folder; based on the receiving the request to share the second folder, establishing a second namespace rooted to the second folder; based on the establishing the second namespace rooted to the second folder, maintaining second permissions for the second namespace, the second permissions granting access to the second namespace to a second set of accounts of the plurality of accounts, and; mounting the second namespace at a second path relative to a root namespace rooted to a root folder of each of the second set of accounts. at one or more computing devices comprising one or more processors and memory storing one or more computer programs executed by the one or more processors to perform the method, performing the operations of: storing , in a content management system , content for a plurality of accounts, the content comprising a plurality of content items and a plurality of folders arranged in a plurality of hierarchies; establishing , a plurality of root namespaces, wherein each root namespace, of the plurality of root namespaces, is rooted to a root folder of a first account of the plurality of accounts; establishing a first namespace rooted to a first folder selected from the plurality of folders, a hierarchy of the plurality of hierarchies having the root folder of the first account, the first folder and a second folder of the plurality of folders, the second folder being a child of the first folder, the first namespace being mounted at a first path relative to the root namespace rooted to the root folder of the first account; maintaining first permissions for the first namespace, the first permissions granting access to the first namespace to a first set of accounts of the plurality of accounts; receiving a request to share the second folder; based on the receiving the request to share the second folder, establishing a second namespace rooted to the second folder; based on the establishing the second namespace rooted to the second folder, maintaining second permissions for the second namespace, the second permissions granting access to the second namespace to a second set of accounts of the plurality of accounts, and; mounting the second namespace at a second path relative to a root namespace rooted to a root folder of each of the second set of accounts. <EOS>