Назад | Перейти на главную страницу

Как я могу сделать так, чтобы вновь созданные каталоги внутри каталога с битом setgid также имели бит setgid?

Я даю каталогу бит setgid. Затем внутри этого каталога я создаю другой каталог, и я хочу, чтобы он также имел бит setgid. Я пробовал что-то вроде umask 6002, но там написано «восьмеричное число вне допустимого диапазона». Есть ли способ сделать это?

По умолчанию это так. Вновь созданные папки в каталоге с SGID будут иметь такие же права и права собственности на группу:

# ls -ld folder/
drwxr-sr-x 10 quanta quanta 4096 Oct 27 21:32 folder/
# mkdir folder/test
# ls -ld folder/test/
drwxr-sr-x 2 root quanta 4096 Oct 27 21:33 folder/test/

а) Использование cp -R вместо того mv

б) Использование find ./path/ -type d -exec chmod g+rwxs {} \; после mv