Наследование разрешений каталога Linux для созданных новых файлов

Ive следующая папка

drwxr-xr-x 7 root root 45056 Nov 25 12:39 data 

Которые включают sub dirs и файлы всех его 755,

  • Как найти все файлы PHP с разрешениями на групповую запись?
  • Пользовательские разрешения: Daemon и User
  • Предоставление разрешения на запись нескольким пользователям в папке в Ubuntu
  • Как я могу использовать скриншоты браузера с более высоким разрешением, чем поддерживает мой браузер?
  • Как я могу использовать скриншоты браузера с более высоким разрешением, чем поддерживает мой браузер?
  • Как я могу предоставить доступ к записи для всех пользователей в Linux?
  • Но когда я создаю новый файл внутри этого каталога, его разрешение на получение

     -rw-r--r-- 1 root root 0 Nov 28 2013 new 

    Как создать новые файлы в этих dir, возьмите 755, не делая этого вручную, я попробовал chmod g + s и ничего не произошло,

    какие-нибудь советы

  • Войти через SSH без пароля
  • Как полностью отключить процесс от терминала?
  • Нужно ли форматировать / разделять диск назначения ddrescue?
  • Конечный процесс и конечное дерево процессов
  • Невозможно установить соединение с ldap
  • Учетные записи пользователя «Slave» в GNU / Linux
  • One Solution collect form web for “Наследование разрешений каталога Linux для созданных новых файлов”

    Единственный способ установить разрешения бит – через umask. Когда файл создается, скажем, с разрешениями 666 (это в восьмеричном), ваш umask решает, какие биты перевернуты на 0.

    Для дальнейшего объяснения: rwx rwx rwx для User Group World соответственно. Если каждый бит был установлен в 1 (111 111 111), это будет 0777 (в восьмеричном). 0666 – 110: 110: 110 или rw_rw_rw. Надеюсь, что это имеет смысл.

    Ваш umask по умолчанию будет 022 – (восьмеричный 022). Это говорит о том, какие биты должны храниться (0) и которые не являются (1). (Это немного неинтуитивно).

    Возьмите 666 созданный файл: 6 & ~ 0 = 6 6 & ~ 2 = 4 6 & ~ 2 = 4

    Таким образом, созданный файл будет иметь разрешения 644 (rw-r-r–).

    Обратите внимание, что эффект umask заключается в том, чтобы скрыть биты, которые заданы для вызова создания файла. Если вызов занимает 666, невозможно сделать его 755 без выполнения «chmod a + x file» вручную.

    Кроме того, эффект g + s, устанавливающий группу suid, заключается в том, чтобы установить собственную группу, а не битовые разрешения. В этом отношении Windows намного точнее в этом отношении (ACL), но есть расширения файловой системы для добавления разрешений ACL в файловые системы Linux.

    Давайте будем гением компьютера.