A method of providing a file system, the method comprising: in a data storage device operatively coupled to a host device, performing: commencing authentication of a user to the data storage device; if the authentication does not succeed, providing to the host device coupled to the data storage device a third file system, contents of the third file system being restricted to files authorized by public access rights; and if the authentication does succeed, determining whether the user is authenticated as having full rights to the data stored at the storage device by ascertaining ownership of a root directory of a first file system, wherein: in response to the user being authenticated as having full rights, providing to the host device the first file system, the first file system being a native file system of the data storage device, wherein the third file system includes a subset of the contents of the first file system; and in response to the user not being authenticated as having full rights, providing to the host device a second file system, the second file system being restricted to files that the user is authenticated as being authorized to access. in a data storage device operatively coupled to a host device, performing: commencing authentication of a user to the data storage device; if the authentication does not succeed, providing to the host device coupled to the data storage device a third file system, contents of the third file system being restricted to files authorized by public access rights; and if the authentication does succeed, determining whether the user is authenticated as having full rights to the data stored at the storage device by ascertaining ownership of a root directory of a first file system, wherein: in response to the user being authenticated as having full rights, providing to the host device the first file system, the first file system being a native file system of the data storage device, wherein the third file system includes a subset of the contents of the first file system; and in response to the user not being authenticated as having full rights, providing to the host device a second file system, the second file system being restricted to files that the user is authenticated as being authorized to access. commencing authentication of a user to the data storage device; if the authentication does not succeed, providing to the host device coupled to the data storage device a third file system, contents of the third file system being restricted to files authorized by public access rights; and if the authentication does succeed, determining whether the user is authenticated as having full rights to the data stored at the storage device by ascertaining ownership of a root directory of a first file system, wherein: in response to the user being authenticated as having full rights, providing to the host device the first file system, the first file system being a native file system of the data storage device, wherein the third file system includes a subset of the contents of the first file system; and in response to the user not being authenticated as having full rights, providing to the host device a second file system, the second file system being restricted to files that the user is authenticated as being authorized to access. in response to the user being authenticated as having full rights, providing to the host device the first file system, the first file system being a native file system of the data storage device, wherein the third file system includes a subset of the contents of the first file system; and in response to the user not being authenticated as having full rights, providing to the host device a second file system, the second file system being restricted to files that the user is authenticated as being authorized to access.