問題タブ [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.
unix - 0022と022のUmaskの違い
0022
umaskとの違いはあり022
ますか?umaskをに変更したい022
。どうすればいいですか?
php - 最近作成したディレクトリ内にディレクトリを作成できないのはなぜですか?
重複の可能性:
PHPmkdirとapacheの所有権
新しい問題を反映するように編集:
あなたの助けのおかげで、私はディレクトリ内に再帰的にディレクトリを作成することができますが、それらの作成されたフォルダ内に複数のフォルダを作成することはできません。
コード:
この場合も、最初のmkdir()は正常に実行されますが、2番目のmkdir()は実行されません。
エラー:警告:mkdir()[function.mkdir]:セーフモード制限が有効です。uid / gidが206601/206601であるスクリプトは、13行目の(file.php)にあるuid / gid 25000/25000が所有する(先ほど作成したディレクトリ)にアクセスできません。
ftp - Debian FTP ユーザー権限
Linux は初めてで、コマンド ラインです。FTP サーバーのユーザー権限を変更する必要があります。状況は次のとおりです。
FTPサーバーを備えたDebianサーバー(GUIなし、コマンドラインのみ)があります。そして、私には2人のユーザーがいます。ルート (すべてのアクセス) とウェブマスター (限定ユーザー)。ウェブマスターは FTP 経由でファイルをアップロードできますが、これらは許可 600 (chmod 0600) を取得します。しかし、0777 が必要です。
これをどこで、どのように変更できますか? root としてログインできますが、FTP ユーザーの管理方法がわかりません。
おそらく、webmaster の「umask」を変更する必要があります。Linux で使用している FTP ソフトウェアがわかりません。値 #UMASK 022 のファイル etc/login.defs を見つけましたが、コメント化されています。
誰でも助けてもらえますか?初心者向けの説明リンクで十分です。
linux - jenkins プロセスの umask の設定
当社の jenkins CI サーバー (v1.499) は、CI マシンで URL を呼び出すテストを実行します。これらの URL の背後にあるアプリケーションは、単体テスト プロセスが変更されると同じ一時ファイルを変更するため、これらのファイルはグループ書き込み可能である必要があります。私はすでにApacheでそれを修正しましたが、ジェンキンスでは完全に失敗します。
/etc/default/jenkins
コマンドを含めるように変更しumask 002
ても役に立ちません。サービスを再起動した後、それを確認してgdb
います。
では、ジェンキンスの umask 設定を変更するにはどうすればよいですか?
macos - Mac OS X アプリ ファイルのアクセス許可
私たちのプログラムは、読み書きが必要なさまざまな設定ファイルを作成します。ただし、OS X ユーザーが書き込み権限なしでファイルを作成するようにグローバル umask を設定している場合、アプリはそれらに書き込むことができません。
要件:
- ユーザーにグローバル umask の変更を求めることはできません。
- 私たちのアプリは、誰でも読み書きできるファイルを作成する必要があります。
umask 000
設定してから起動するbashスクリプトを作成して、実際に実行できるようにすることを考えました。次に、bash スクリプトをアプリ バンドル info.plist の実行可能ファイルとして設定します。
この問題を解決するための最良のアプローチについて、誰かアイデアがありますか?
debian - Debian は、debian スクイーズで umask に従わない
私はここでたくさんの投稿を読んでおり、debian の umask に関するサーバー障害で、何が起こっているのかまだ十分に理解していません。
これが私の問題です。私が間違っていることを教えてください:
私は自分のマシンにいて、umask と入力します。
再び-S:
ファイルに触れると、指定された umask に対する適切な権限がありません。なんてこと?
file - 新しいファイルを自動的に実行可能にしますか?
新しく作成されたすべてのファイルに、作成時に実行権限を持たせることはできますか? デフォルトで付与できないのはなぜですか?
php - PHP で作成された新しいファイルにデフォルトのパーミッションを設定する方法
こんにちは、centos サーバーを実行しています。fopen などの php によって作成された新しく作成されたファイルのデフォルトの chmod を設定する方法を知りたいです。現時点では 644 を実行していますが、666 が必要なため、この設定はどこで指定できますか?
bash - SSH: Set umask before command execution
I am writing a script which will SSH into a remote server and execute some commands. The problem I am facing is that the commands are altering file permissions on the remote server which is unintended.
What I normally do, is to ssh
to the server (thus opening a login shell) and execute the command manually with umask
value set to 0007
(umask 0007
is included in .bash_profile
of the remote server, and is thus the default value for the login shell).
Assume the command is called some-command
. It looks to me as if ssh
executes all commands with a default umask
value of 0022
if the <command>
option is supplied.
I was thinking of prepending the command with umask 0007
as below, which seems to work:
But is there a clean way to do this? Perhaps by specifying an option with ssh
?