С csh
, tcsh
, ksh
, zsh
, bash
, fish
или yash -o braceexpand
:
sudo chmod +rx /root{,/subfolder1{,/subfolder2{,/subfolderN}}}
С zsh
:
f=/root/subfolder1/subfolder2/subfolderN
until [[ $f = / ]] {chmod +rx $f; f=$f:h;}
Или Вы могли определить функцию спецификатора шарика как:
explode() {
reply=()
until [[ $REPLY = [./] ]] {
reply+=$REPLY
REPLY=$REPLY:h
}
}
Использоваться, например, как:
$ echo chmod +rx subfolder1/subfolder2/subfolderN(+explode)
chmod +rx subfolder1 subfolder1/subfolder2 subfolder1/subfolder2/subfolderN
Отметьте это chmod +rx
затронут umask. Если Ваш umask
не включает 007
, это сделало бы /root
каталог, читаемый миром и доступный, который является плохой идеей. /root
обычно для частных вещей суперпользователя, это - плохая идея выставить его.
Заменить auto
на sw
в строке fstab. Это говорит системе активировать его с помощью swapon после загрузки.