Umask для пользователей = rwx, group = r, others =

Как установить umask в ubuntu для таких прав:

users = rwx group = r others =

Я попробовал эту маску, но она не сработала:

umask 011
0
задан 19 January 2018 в 04:05

3 ответа

Чтобы процитировать manpage (man umask):

For example, the following default ACL
       is equivalent to a umask of 022:

           u::rwx,g::r-x,o::r-x

Итак, для ваших целей вам нужно выполнить математику 777 - (OCTAL value of expected permissions), чтобы получить umask (это, конечно, восьмеричная математика, поэтому не самая легкая)

Разрешения, которые вы хотите использовать в ваших конкретных папках или файлах, - 740 (u::rwx,g::r--,o::---). 777 - 740 приводит к восьмеричному значению 037. Вы должны использовать umask, а затем 037.

Обратите внимание, что вы можете легко протекционировать здесь, используя это как «default» umask - некоторые вещи, возможно, не смогут попасть в папки и файлы и т. д.

0
ответ дан 22 May 2018 в 15:27
  • 1
    @ 2019, потому что папки имеют немного другую «структуру разрешения», чем файлы. бит +x, например, разрешает входить в каталог и обходить его. Но для файлов бит +x указывает, является ли файл исполняемым или нет. – Thomas Ward♦ 19 January 2018 в 04:36

Чтобы процитировать manpage (man umask):

For example, the following default ACL is equivalent to a umask of 022: u::rwx,g::r-x,o::r-x

Итак, для ваших целей вам нужно выполнить математику 777 - (OCTAL value of expected permissions), чтобы получить umask (это, конечно, восьмеричная математика, поэтому не самая легкая)

Разрешения, которые вы хотите использовать в ваших конкретных папках или файлах, - 740 (u::rwx,g::r--,o::---). 777 - 740 приводит к восьмеричному значению 037. Вы должны использовать umask, а затем 037.

Обратите внимание, что вы можете легко протекционировать здесь, используя это как «default» umask - некоторые вещи, возможно, не смогут попасть в папки и файлы и т. д.

0
ответ дан 17 July 2018 в 22:41

Чтобы процитировать manpage (man umask):

For example, the following default ACL is equivalent to a umask of 022: u::rwx,g::r-x,o::r-x

Итак, для ваших целей вам нужно выполнить математику 777 - (OCTAL value of expected permissions), чтобы получить umask (это, конечно, восьмеричная математика, поэтому не самая легкая)

Разрешения, которые вы хотите использовать в ваших конкретных папках или файлах, - 740 (u::rwx,g::r--,o::---). 777 - 740 приводит к восьмеричному значению 037. Вы должны использовать umask, а затем 037.

Обратите внимание, что вы можете легко протекционировать здесь, используя это как «default» umask - некоторые вещи, возможно, не смогут попасть в папки и файлы и т. д.

0
ответ дан 24 July 2018 в 13:18

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

Похожие вопросы: