David Rauschenbach created ARROW-16753: ------------------------------------------
Summary: LocalFileSystem cannot list Linux directory recursively when permission to subdirectory contents are denied Key: ARROW-16753 URL: https://issues.apache.org/jira/browse/ARROW-16753 Project: Apache Arrow Issue Type: Bug Components: C++ Affects Versions: 6.0.1 Environment: Ubuntu 20.04 LTS Reporter: David Rauschenbach The following code to list my root directory fails: {code:java} FileSelector file_selector; file_selector.base_dir = "/"; file_selector.allow_not_found = true; file_selector.recursive = true; auto result = fs.GetFileInfo(file_selector);{code} The result.ok() value returns {+}false{+}, and then result.status().message() returns {+}Cannot list directory '/var/run/wpa_supplicant'{+}. An examination of the /run directory (which /var/run symlinks to) shows: {code:java} $ ls -al /run drwxr-xr-x 35 root root 1040 Jun 6 06:11 . drwxr-xr-x 20 root root 4096 May 20 12:42 .. ... drwxr-x--- 2 root root 60 Jun 4 12:14 wpa_supplicant{code} And then attempting to list this directory reveals: {code:java} $ ls -al /run/wpa_supplicant/ ls: cannot open directory '/run/wpa_supplicant/': Permission denied{code} As a user of LocalFileSystem, I should be able to list all of the files that I have access to. -- This message was sent by Atlassian Jira (v8.20.7#820007)