問題タブ [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.
linux - Linux: すでに実行中のプロセスの umask を取得していますか?
現在実行中のプログラムの umask を確認するにはどうすればよいですか?
[更新: 現在のプロセスではなく、別のプロセス。]
linux - Linux のディレクトリの下に新しく作成されたファイルとサブディレクトリのデフォルトのアクセス許可を設定しますか?
少数のユーザー間で共有されるディレクトリに出力結果を保存している、実行時間の長いスクリプトとアプリケーションがたくさんあります。この共有ディレクトリの下に作成されたすべてのファイルとディレクトリに自動的にアクセス許可が付与されるようにする方法が必要ですu=rwxg=rwxo=r
。
さまざまなスクリプトの先頭に使用できることはわかっていumask 006
ますが、多くのユーザーが独自のスクリプトを作成し、umask を自分で設定するのを忘れる可能性があるため、そのアプローチは好きではありません。
ファイルシステムが特定のフォルダーにある場合、特定のアクセス許可を持つ新しく作成されたファイルとディレクトリを設定することを本当に望んでいます。これはまったく可能ですか?
更新:デフォルトの ACL 機能を使用してPOSIX ACLで実行できると思いますが、現時点ではすべてが頭を悩ませています。誰かがデフォルト ACL の使用方法を説明できれば、おそらくこの質問にうまく答えるでしょう。
linux - scpファイルが正しい所有者を設定していません
SCP でファイル許可の設定に問題がありますか、それともサーバーの構成を誤っていますか?
使用事例:
サーバー上に「importantFile.txt」という編集したいファイルがあります。ファイルには「マスター」の所有者とグループがあります。
私は「スレーブ」と呼ばれていますが、幸運にもグループ「マスター」に所属しているので、必要に応じてファイルを編集できます。しかし、私は怠惰な奴隷であり、サーバー上のファイルを編集することに煩わされることはありません。ローカル マシンでファイルを編集し、それをサーバーに SCP することを好みます。
これを行うと、サーバー上のファイルの内容が正常にアップロードされ、ファイルのタイムスタンプが更新されますが、ファイルのアクセス許可は変更されず、ファイルは引き続き「マスター」によって所有されます。「スレーブ」が悪いコンテンツをアップロードした場合、問題を引き起こしたのが「スレーブ」であることを誰も知らず、「マスター」が有罪に見えるため、これは問題です。
おそらく、umask を設定する必要がありますか? もしそうならどこ?成功せずに .bash_profile を試しましたが、Google で umask に関する情報は見つかりませんでした/etc/ssh/sshd_config
。
php - PHP mkdir() と fopen() が機能しない - パーミッションの問題? umaskの問題?
次の PHP スクリプトは、ディレクトリの作成に失敗します。また、ファイルの作成にも失敗します (ディレクトリが既に存在する場合)。
umask() は値 18 を返しています。ドキュメント ルートにはピリオドが含まれています ( /var/www/blah/websitename.com/httpdocs )。
umask() を完全には理解していませんし、適切に使用する方法もわかりません。それが問題かどうかはわかりませんが、可能性は高いようです。umask を変更し、ファイル/ディレクトリを作成してから元に戻す必要がありますか? ファイル/ディレクトリを変更/作成/編集するためのumaskは何ですか? サーバーを別の方法で構成する必要がありますか?
apache - ArchLinuxでapacheのumaskを変更する
これは機能しませんでした:
Archには/etc/apache2/envvars
ファイルがなく、/etc/rc.d/httpd
スクリプトを変更しても何も変更されませんでした。
たぶん誰かがrc-scriptを正確に変更する方法/場所を教えてくれるので、apacheにはumask002があります
c - umask() が役立つのはいつですか?
ここにありman 2 umask
ます:
open
しかし、 を呼び出すと、モード パラメータも提供されるため、私には意味がありません。
それで、のポイントはumask
何ですか?
java - javaはファイルオブジェクトの作成中にファイルのアクセス許可を777に設定しました
javaでファイルオブジェクトを作成するときに、ファイルパーミッションを777(またはその他の任意のパーミッション)に設定するにはどうすればよいですか?
linux - umask はメッセージ キューに影響しますか?
Ubuntu Linux で、システムの umask を変更すると (プログラムで umask() を呼び出すなどして)、システム上のメッセージ キューなどの IPC 機能の作成と使用に影響がありますか?
git - Git / Gitolite での umask の設定
私は Git と Gitolite をセットアップしましたが、ある時点で、構成ファイルの 1 つで「umask」設定を見たことを思い出しました。これにより、Git を使用して同期するすべてのファイルのアクセス許可が設定されますか? それがまさに私が必要としているものです。どこで見つけることができますか?
unix - ファイル作成モード マスク
Unix デーモンがファイル作成モード マスクを 0 に設定する理由を理解するのに苦労しています。誰かが umask 機能をわかりやすく説明してくれるとありがたいです。