Разрешения по умолчанию для файлов Linux - PullRequest
0 голосов
/ 10 июня 2019

Я только что установил сервер Apache на своем Raspberry pi.Чтобы упростить разработку, я поделился папкой / var / www / html с samba.

Я могу создавать новые файлы с моего компьютера в папке Pi, но у них есть следующее разрешение: -rwxrw ---- 1 pi pi 52 juin 10 17:54 test.php

С этими разрешениями Apache не может прочитать файл.

Поэтому каждый раз, когда мне нужно отправить следующую команду, чтобы сделать файл доступным для чтения Apache: chmod a + rwx test.php

Тогда мое разрешение: -rwxrwxrwx 1 pi pi 52 juin 10 17:54 test.php

Итак, после отправки этой команды все работает ... Но я пытаюсь найти команду для установкивверх по умолчанию права доступа к файлу "-rwxrwxrwx" Я новичок в Linux, так что, возможно, это легко исправить .... У вас есть какие-нибудь идеи?

Большое спасибо, Maxime

Ответы [ 3 ]

1 голос
/ 10 июня 2019

Спасибо за ваши ответы.

решение было изменить значение «создать маску» на 0775 в файле smb.conf.

Максим

0 голосов
/ 10 июня 2019

Для изменения разрешений по умолчанию для созданного файла вы можете использовать команду umask.umask - это маска пользователя, которая используется при создании нового файла.

umask - это трехзначное число с восьмеричным основанием.Первая цифра определяет права пользователя, вторая - для группы, а третья определяет права доступа для других. Хотя значение

umask используется в перевернутом / дополненном виде.Это означает, что для определения требуемого значения umask для необходимых разрешений вычтите разрешения (в восьмеричной форме) из 666. Результат следует использовать в качестве значения umask.Например, если вы хотите установить разрешения по умолчанию rw-r--r-- (что в восьмеричном выражении 644), вычтите 644 из 666. Результат (022) - это ваше значение umask.

Чтобы установить значение для umask, вы можете простоиспользуйте:

umask 022

команда.

Для вашего случая, я думаю, вы можете использовать

umask 000
0 голосов
/ 10 июня 2019

Значение umask по умолчанию - 0022, которое определяет разрешение по умолчанию для нового файла или каталога.Разрешение по умолчанию для каталога - 0777, для файлов - 0666, из которого вычитается значение umask по умолчанию 0022 для получения вновь созданных файлов или разрешения каталога.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...