Я даю каталогу бит 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