URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 72883
[ Назад ]

Исходное сообщение
"Как разрешить выполнять файлы созданные скриптом"

Отправлено Eugeny , 15-Мрт-07 16:46 
Подскажите пожалуйста, как можно поставить по умолчанию права для всех вновь создаваемых скриптами файлов 755?

По умолчанию ставит 644.

Как и где изменить?


Содержание

Сообщения в этом обсуждении
"Как разрешить выполнять файлы созданные скриптом"
Отправлено pavel_simple , 15-Мрт-07 16:48 
man umask

"Как разрешить выполнять файлы созданные скриптом"
Отправлено Eugeny , 15-Мрт-07 16:57 
>man umask

-------
Например, команда umask 022 отбирает право записи у группы и прочих пользователей (файлы, обычно создаваемые с правами 777, создаются с правами 755; файлы, создаваемые с правами 666, создаются с правами 644).
-------
Вопрос номер 1.

Даже при установленной umask 000 файлы будут создаваться с правами 666

Или я что то не правильно понял? Если возможно, поясните поподробнее...

Вопрос номер 2.

Как это установить для всех пользователей по умолчанию, в том числе и которые будут созданы позже?

Установка в login.conf почему то не срабатывает.
(cap_mkdb /etc/login.conf делал)


"Как разрешить выполнять файлы созданные скриптом"
Отправлено newser , 15-Мрт-07 17:49 
>man umask

umask не устанавливает бит выполнения для файлов, только для каталогов, так что для установки бита выполнения нужен явный вызов chmod.


"Как разрешить выполнять файлы созданные скриптом"
Отправлено Gennadi , 16-Мрт-07 19:16 

добавить в скрипт строку:

chmod 755 вновь_создаваемый_файл

:)