問題タブ [umask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
18427 参照

linux - Linux: すでに実行中のプロセスの umask を取得していますか?

現在実行中のプログラムの umask を確認するにはどうすればよいですか?

[更新: 現在のプロセスではなく、別のプロセス。]

0 投票する
5 に答える
226898 参照

linux - Linux のディレクトリの下に新しく作成されたファイルとサブディレクトリのデフォルトのアクセス許可を設定しますか?

少数のユーザー間で共有されるディレクトリに出力結果を保存している、実行時間の長いスクリプトとアプリケーションがたくさんあります。この共有ディレクトリの下に作成されたすべてのファイルとディレクトリに自動的にアクセス許可が付与されるようにする方法が必要ですu=rwxg=rwxo=r

さまざまなスクリプトの先頭に使用できることはわかっていumask 006ますが、多くのユーザーが独自のスクリプトを作成し、umask を自分で設定するのを忘れる可能性があるため、そのアプローチは好きではありません。

ファイルシステムが特定のフォルダーにある場合、特定のアクセス許可を持つ新しく作成されたファイルとディレクトリを設定することを本当に望んでいます。これはまったく可能ですか?

更新:デフォルトの ACL 機能を使用してPOSIX ACLで実行できると思いますが、現時点ではすべてが頭を悩ませています。誰かがデフォルト ACL の使用方法を説明できれば、おそらくこの質問にうまく答えるでしょう。

0 投票する
4 に答える
7384 参照

linux - scpファイルが正しい所有者を設定していません

SCP でファイル許可の設定に問題がありますか、それともサーバーの構成を誤っていますか?

使用事例:

サーバー上に「importantFile.txt」という編集したいファイルがあります。ファイルには「マスター」の所有者とグループがあります。

私は「スレーブ」と呼ばれていますが、幸運にもグループ「マスター」に所属しているので、必要に応じてファイルを編集できます。しかし、私は怠惰な奴隷であり、サーバー上のファイルを編集することに煩わされることはありません。ローカル マシンでファイルを編集し、それをサーバーに SCP することを好みます。

これを行うと、サーバー上のファイルの内容が正常にアップロードされ、ファイルのタイムスタンプが更新されますが、ファイルのアクセス許可は変更されず、ファイルは引き続き「マスター」によって所有されます。「スレーブ」が悪いコンテンツをアップロードした場合、問題を引き起こしたのが「スレーブ」であることを誰も知らず、「マスター」が有罪に見えるため、これは問題です。

おそらく、umask を設定する必要がありますか? もしそうならどこ?成功せずに .bash_profile を試しましたが、Google で umask に関する情報は見つかりませんでした/etc/ssh/sshd_config

0 投票する
2 に答える
12075 参照

php - PHP mkdir() と fopen() が機能しない - パーミッションの問題? umaskの問題?

次の PHP スクリプトは、ディレクトリの作成に失敗します。また、ファイルの作成にも失敗します (ディレクトリが既に存在する場合)。

umask() は値 18 を返しています。ドキュメント ルートにはピリオドが含まれています ( /var/www/blah/websitename.com/httpdocs )。

umask() を完全には理解していませんし、適切に使用する方法もわかりません。それが問題かどうかはわかりませんが、可能性は高いようです。umask を変更し、ファイル/ディレクトリを作成してから元に戻す必要がありますか? ファイル/ディレクトリを変更/作成/編集するためのumaskは何ですか? サーバーを別の方法で構成する必要がありますか?

0 投票する
1 に答える
2088 参照

apache - ArchLinuxでapacheのumaskを変更する

これは機能しませんでした:

Apacheユーザーのumaskを設定する

Archには/etc/apache2/envvarsファイルがなく、/etc/rc.d/httpdスクリプトを変更しても何も変更されませんでした。

たぶん誰かがrc-scriptを正確に変更する方法/場所を教えてくれるので、apacheにはumask002があります

0 投票する
4 に答える
20231 参照

c - umask() が役立つのはいつですか?

ここにありman 2 umaskます:

openしかし、 を呼び出すと、モード パラメータも提供されるため、私には意味がありません。

それで、のポイントはumask何ですか?

0 投票する
3 に答える
89214 参照

java - javaはファイルオブジェクトの作成中にファイルのアクセス許可を777に設定しました

重複の可能性:
Java 内から umask を設定するにはどうすればよいですか?

javaでファイルオブジェクトを作成するときに、ファイルパーミッションを777(またはその他の任意のパーミッション)に設定するにはどうすればよいですか?

0 投票する
1 に答える
298 参照

linux - umask はメッセージ キューに影響しますか?

Ubuntu Linux で、システムの umask を変更すると (プログラムで umask() を呼び出すなどして)、システム上のメッセージ キューなどの IPC 機能の作成と使用に影響がありますか?

0 投票する
1 に答える
10438 参照

git - Git / Gitolite での umask の設定

私は Git と Gitolite をセットアップしましたが、ある時点で、構成ファイルの 1 つで「umask」設定を見たことを思い出しました。これにより、Git を使用して同期するすべてのファイルのアクセス許可が設定されますか? それがまさに私が必要としているものです。どこで見つけることができますか?

0 投票する
1 に答える
3454 参照

unix - ファイル作成モード マスク

Unix デーモンがファイル作成モード マスクを 0 に設定する理由を理解するのに苦労しています。誰かが umask 機能をわかりやすく説明してくれるとありがたいです。