これは「CentOS 7 apache umask」の Google 検索結果の最初の結果でした。そのため、CentOS 7 でこれを機能させるために必要なことを共有します。
CentOS 7 では echo "umask 002" >> /etc/sysconfig/httpd
-方法は私にはうまくいきませんでした.
フォルダー /etc/systemd/system/httpd.service.d
を作成して、systemd 起動ファイルを上書きしました。 そこで、umask.conf ファイルを作成しました。 行で:
[Service]
UMask=0007
起動して、うまくいきました。
Apache はその umask
を継承します 親プロセス (つまり、Apache を開始するプロセス) から;通常、これは /etc/init.d/
である必要があります 脚本。 umask
を入れてください そのスクリプトのコマンド。
CentOS およびその他の Red Hat ディストリビューションの場合、umask 設定を /etc/sysconfig/httpd に追加し、apache を再起動します。
[root ~]$ echo "umask 002" >> /etc/sysconfig/httpd [root ~]$ service httpd restart
詳細:Apache2 umask | MDLog:/sysadmin
Debian および Ubuntu システムの場合、同様に /etc/apache2/envvars
を編集します。 .