Как я могу сделать, чтобы вновь созданные каталоги внутри каталога с битом setgid также имели бит setgid?
Я даю директории бит setgid. Затем внутри этого каталога я создаю другой каталог и хочу, чтобы он также имел бит setgid. Я пробовал что-то вроде umask 6002, но там написано "восьмеричное число вне диапазона". Есть ли способ сделать это?
2 ответа
Решение
По умолчанию это так. Вновь созданные папки в каталоге с 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