У меня есть следующие каталоги на HDFS (которые слабо соответствует модели POSIX):Изменение разрешений для других ТОЛЬКО
[[email protected] ~]$ hdfs dfs -ls/
Found 11 items
drwxrwxrwx - yarn hadoop 0 2016-03-14 14:19 /app-logs
drwxr-xr-x - hdfs hdfs 0 2016-06-27 09:40 /apps
drwxr-xr-x - yarn hadoop 0 2016-03-14 14:19 /ats
drwxr-xr-x - hdfs hdfs 0 2016-03-14 14:50 /demo
drwxr-xr-x - hdfs hdfs 0 2016-03-14 14:19 /hdp
drwxr-xr-x - mapred hdfs 0 2016-03-14 14:19 /mapred
drwxrwxrwx - mapred hadoop 0 2016-03-14 14:19 /mr-history
drwxr-xr-x - hdfs hdfs 0 2016-03-14 14:42 /ranger
drwxrwxrwx - spark hadoop 0 2016-06-27 10:02 /spark-history
drwxrwxrwx - hdfs hdfs 0 2016-06-27 09:38 /tmp
drwxr-xr-x - hdfs hdfs 0 2016-06-27 09:38 /user
Как очевидно, что «другие» могут свободно работать на этих каталогах.
Я хочу, чтобы держать владельца и группы прав доступа без изменений/как есть, но изменить «другие» пользовательской форме, например
drwxr-xr-x - hdfs hdfs 0 2016-06-27 09:40 /apps
to
drwxr-x--- - hdfs hdfs 0 2016-06-27 09:40 /apps
drwxr-xr-x - hdfs hdfs 0 2016-03-14 14:19 /hdp
to
drwxr-xr-- - hdfs hdfs 0 2016-03-14 14:19 /hdp
В крайнем случае, я, возможно, потребуется предоставить только для чтения или нет доступа в все от других пользователей, например:
drwxrwxr-- - yarn hadoop 0 2016-03-14 14:19 /app-logs
drwxr-xr-- - hdfs hdfs 0 2016-06-27 09:40 /apps
drwxr-xr-- - yarn hadoop 0 2016-03-14 14:19 /ats
drwxr-xr-- - hdfs hdfs 0 2016-03-14 14:50 /demo
drwxr-xr-- - hdfs hdfs 0 2016-03-14 14:19 /hdp
drwxr-xr-- - mapred hdfs 0 2016-03-14 14:19 /mapred
drwxrwxr-- - mapred hadoop 0 2016-03-14 14:19 /mr-history
drwxr-xr-- - hdfs hdfs 0 2016-03-14 14:42 /ranger
drwxrwxr-- - spark hadoop 0 2016-06-27 10:02 /spark-history
drwxrwxr-- - hdfs hdfs 0 2016-06-27 09:38 /tmp
drwxr-xr-- - hdfs hdfs 0 2016-06-27 09:38 /user
Как я могу рекурсивно сделать это без указания битов для владельца и группы?
@fedorqui спасибо за редактирование не – num8er
Нет проблем:) я чувствовал, что это было необходимо, чтобы улучшить читаемость – fedorqui