Как я могу сделать, чтобы вновь созданные каталоги внутри каталога с битом 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

Другие вопросы по тегам