問題タブ [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 投票する
1 に答える
80729 参照

unix - 0022と022のUmaskの違い

0022umaskとの違いはあり022ますか?umaskをに変更したい022。どうすればいいですか?

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

php - 最近作成したディレクトリ内にディレクトリを作成できないのはなぜですか?

重複の可能性:
PHPmkdirとapacheの所有権

新しい問題を反映するように編集:

あなたの助けのおかげで、私はディレクトリ内に再帰的にディレクトリを作成することができますが、それらの作成されたフォルダ内に複数のフォルダを作成することはできません。

コード:

この場合も、最初のmkdir()は正常に実行されますが、2番目のmkdir()は実行されません。

エラー:警告:mkdir()[function.mkdir]:セーフモード制限が有効です。uid / gidが206601/206601であるスクリプトは、13行目の(file.php)にあるuid / gid 25000/25000が所有する(先ほど作成したディレクトリ)にアクセスできません。

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

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 を見つけましたが、コメント化されています。

誰でも助けてもらえますか?初心者向けの説明リンクで十分です。

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

linux - jenkins プロセスの umask の設定

当社の jenkins CI サーバー (v1.499) は、CI マシンで URL を呼び出すテストを実行します。これらの URL の背後にあるアプリケーションは、単体テスト プロセスが変更されると同じ一時ファイルを変更するため、これらのファイルはグループ書き込み可能である必要があります。私はすでにApacheでそれを修正しましたが、ジェンキンスでは完全に失敗します。

/etc/default/jenkinsコマンドを含めるように変更しumask 002ても役に立ちません。サービスを再起動した後、それを確認してgdbいます。

では、ジェンキンスの umask 設定を変更するにはどうすればよいですか?

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

macos - Mac OS X アプリ ファイルのアクセス許可

私たちのプログラムは、読み書きが必要なさまざまな設定ファイルを作成します。ただし、OS X ユーザーが書き込み権限なしでファイルを作成するようにグローバル umask を設定している場合、アプリはそれらに書き込むことができません。

要件:

  1. ユーザーにグローバル umask の変更を求めることはできません。
  2. 私たちのアプリは、誰でも読み書きできるファイルを作成する必要があります。

umask 000設定してから起動するbashスクリプトを作成して、実際に実行できるようにすることを考えました。次に、bash スクリプトをアプリ バンドル info.plist の実行可能ファイルとして設定します。

この問題を解決するための最良のアプローチについて、誰かアイデアがありますか?

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

debian - Debian は、debian スクイーズで umask に従わない

私はここでたくさんの投稿を読んでおり、debian の umask に関するサーバー障害で、何が起こっているのかまだ十分に理解していません。

これが私の問題です。私が間違っていることを教えてください:

私は自分のマシンにいて、umask と入力します。

再び-S:

ファイルに触れると、指定された umask に対する適切な権限がありません。なんてこと?

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

file - 新しいファイルを自動的に実行可能にしますか?

新しく作成されたすべてのファイルに、作成時に実行権限を持たせることはできますか? デフォルトで付与できないのはなぜですか?

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

php - PHP で作成された新しいファイルにデフォルトのパーミッションを設定する方法

こんにちは、centos サーバーを実行しています。fopen などの php によって作成された新しく作成されたファイルのデフォルトの chmod を設定する方法を知りたいです。現時点では 644 を実行していますが、666 が必要なため、この設定はどこで指定できますか?

0 投票する
0 に答える
1692 参照

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?