2017-06-12 1 views
0

habe. Wie im folgenden Befehl angegeben, hat der Benutzer sp10 Lesezugriff auf das Verzeichnis input_files, das in/data/staged/adobe/mail_segments/Nicht in der Lage, Dateien in einem HDFS-Verzeichnis zu listen, obwohl ich Lesezugriff auf das Verzeichnis

Warum kann der Benutzer sp10 nicht alle Dateien in/data/staged/advance/adobe/mail_segments/input_files auflisten?

SP10 ist einer der Nutzer der Gruppe cldusers

[[email protected] scripts]$ hdfs dfs -ls /data/staged/advance/adobe/mail_segments/ 
Found 1 items 
drwxr----- - appid cldusers   0 2017-06-12 11:12 /data/staged/advance/adobe/mail_segments/input_files 


[[email protected] scripts]$ hdfs dfs -ls /data/staged/advance/adobe/mail_segments/input_files 
ls: Permission denied: user=sp10, access=READ_EXECUTE, inode="/data/staged/advance/adobe/mail_segments/input_files":appid:cldusers:drwxr----- 


[[email protected] scripts]$ groups sp10 
sp10 : sp10 managers cldusers 


[[email protected] scripts]$ groups appid 
appid : appid managers cldusers 
[[email protected] scripts]$ 
+0

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. Wenn Sie das Thema an anderer Stelle fühlen, dann [fragen Sie nach einer Migration] (http://meta.stackoverflow.com/q/254851) – jww

Antwort

0

Der Apache Hadoop HDFS Permissions Guide enthält einen Abschnitt über Permission Checks, die auf den Pfaden erforderlich verschiedenen Dateisystemoperationen und die genauen Berechtigungen auflistet. Die relevante Operation ist in diesem Fall getListing. Für die letzte Komponente des Pfads erfordert diese Operation Lese- und Ausführungszugriff. Für einen Benutzer mit nur Lesezugriff ist dies nicht ausreichend, so dass der Zugriff verweigert wird.

Ich erwarte, wenn Sie Ausführungszugriff für die Gruppe auf/data/staged/advance/adobe/mail_segments/input_files hinzufügen, dann wird es funktionieren, wie Sie wollen.

Verwandte Themen