Предоставление читало/выполняло разрешение для 'других пользователей' в дереве каталогов

Вы можете попробовать одно из следующих действий:

  1. Вы создаете один раздел ext4 и один раздел подкачки linux в живой среде (например, GParted Live ).

  2. Вы пытаетесь установить другой дистрибутив (например, Ubuntu)

1
09.07.2018, 12:44
1 ответ

Чтобы установить разрешения xдля «других» в /dir1/dir2/.../targetи все промежуточные каталоги (, кроме корневого каталога ), и разрешения rдля каталога targetв конце пути:

dir=/dir1/dir2/dir3/dir4/target

chmod o+r "$dir"
while [ -n "$dir" ]; do
    chmod o+x "$dir"
    dir=${dir%/*}
done

Для заданного пути к каталогу будут выполнены команды

chmod o+r /dir1/dir2/dir3/dir4/target
chmod o+x /dir1/dir2/dir3/dir4/target
chmod o+x /dir1/dir2/dir3/dir4
chmod o+x /dir1/dir2/dir3
chmod o+x /dir1/dir2
chmod o+x /dir1

Значение переменных dirизменяется на каждой итерации цикла путем удаления последнего /и всего, что следует за ним.

3
27.01.2020, 23:23

Теги

Похожие вопросы