問題タブ [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 に答える
512 参照

linux - 新しく作成されたすべてのファイルに対してUbuntuでchmod値を設定する

あるディレクトリに新しく作成されたすべてのファイルに 777 を設定するにはどうすればよいですか? グーグルで調べてみましたが、本当にわかりにくいです。

前もって感謝します。

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

svn - チェックアウトされたファイルの Jenkins ファイル権限

チェックアウトには Subversion プラグインを使用します。

チェックアウトされたファイルはパーミッション 750 (rwxr-x---) を取得しています。

これをどこかで変更できますか?

どうもありがとうございました。

誰が

編集: 私のシステムの umask は 0022 に設定されています。

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

php - PHP ssh2_sftp_mkdir 作成権限が正しくない

上記を使用してリモートでフォルダーを作成していますが、フォルダーにアクセス許可がある代わりに、グループが書き込み可能ではないことを意味する774ように設定されています。754

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

ssh - ユーザーの umask が設定されている場所を見つける方法は?

私はしばらくの間、さまざまなケースで umask/パーミッションの問題と戦ってきました。/etc/init/php-fpm.conf ファイルで www-data (nginx/php-fpm で実行) の umask が 002 になるように設定しました。私のデプロイヤー ユーザーも /home/deployer/ で 002 の umask を持っています。 .bashrc. アプリケーション ファイルはすべて 0660 パーミッション (ディレクトリの場合は 0770) を持っているため、両方が読み書きできます (デプロイヤのメイン グループは www-data です)。ただし、この umask が受け入れられず、ファイルが 644 または 640 に設定されているケースに何度も遭遇します。

私の現在のケースは、次のオプションを使用して、ansible スクリプトを使用して root として SSH 接続する場合です。

ansible で作成されたファイルは、644 のファイル権限を取得しています。umask が設定されている場所と、umask を追加する場所を確認するにはどうすればよいですか?

第二に、展開を行うためのより良い方法はありませんか? この問題を完全に回避し、すべての展開作業を www-data ユーザーとして実行したいのですが、明らかにそれはセキュリティ上の問題です。この umask は非常に複雑な展開です。

ありがとうございました。

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

linux - FileZilla での SFTP アップロードにより、0000 のファイル権限が発生する

Linux バージョン 2.6.32-504.1.3.el6.x86_64
CentOS リリース 6.6

Webディレクトリを所有するユーザーとしてSSHキーを使用して、SFTP(FileZillaクライアント)経由でサーバーに接続しています( と呼びましょうfred)。ファイルをアップロードするとfred、ファイルの所有者とグループがファイルの所有者とグループになりますが、ファイルのアクセス許可は 0000 (と表示されます----) です。明らかに、アップロードするすべてのファイルのアクセス許可を変更する必要はありません。これは umask の問題であることを認識しており、他の Web サイトで提案を試みました。ファイルに追加umask 022しました。.bashrcroot ユーザーとしてログインし、sshd_configファイルを編集して、行の 1 つが次のようになるようにしました。

しかし、これらのどれも問題を解決していません。どこが間違っているのかわかりません。

編集: NetBeans を使用して同じ接続を使用してファイルをアップロードしましたが、ファイルはサーバー上で正しいアクセス許可を持っているため、FileZilla で何かが誤って構成されている必要があります。

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

hadoop - Oozie で fs.permissions.umask-mode をオーバーライドする

prepareフォルダーを削除および作成する通常のコマンドを実行する Java Oozie アクションを実行しています。022作成されたフォルダーには(クラスターのデフォルト) のumask がありますが、002.

ワークフローjob.propertiesにはfs.permissions.umask-mode=002. ただし、ジョブの実行中にアクションに渡される構成を見ると、この値は使用されておらず、デフォルトの umask022が使用されています。

fs.permissions.umask-mode=002は Ambari 内でロックされていないため、変更できます。また、Ambari 内の他の変数job.propertiesは正しく伝達されます。globalまた、アクションを格納するサブワークフローのタグやアクション自体など、他の場所に umask プロパティを配置しようとしても失敗しました。

http://grokbase.com/t/cloudera/cdh-user/134pysstcq/cdh4-2-oozie-ignores-fs-permissions-umask-modeは、同じ問題を抱えている他の人のようですが、スレッドは停止しました。

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

linux - bashでlftpでumaskを設定する

lftp を使用していくつかのファイルをアップロードするための bash スクリプトを作成しようとしていますが、umask を 002 に設定する必要があります。lftp のコンテキスト内でこれを行う方法がわかりません。

で umask を設定しようとしました/etc/pam.d/sshdが、何も効果がありません~/.bashrc/etc/ssh/sshd_config

明確にするために、リモート マシン上のファイルとフォルダーにグループ アクセス許可を追加する必要があります。したがって、755 の代わりに、644 ではなく 775 が必要です。664 が必要です。

lftp に固有のものを設定する必要があるようで、完全に欠落しています。

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

linux - サブディレクトリのデフォルトのアクセス許可は、OS によってどのように決定されますか?

Linux マシンで umask 値が 0022 であることを確認したところ、アクセス許可を見つける方法は次のとおりです。

  • ディレクトリの基本権限: 777
  • umask 値: 022
  • 新しいディレクトリ (777-022) の権限を取得するために減算: 755 (rwxr-xr-x)

  1. $ src/x/B.javaパーミッションを確認したときのような構造がありますsrc

    つまり、上記の 755 (777-022) です。

  2. しかし、許可を確認したところ、次のxとおりでした。

    つまり 555 ですが、この値はどのように割り当てられますか? 私はこれを理解していません。

xディレクトリでもあるのに、なぜ 777-022 ではないのですか?

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

linux - 必要な権限が存在するにもかかわらず、コピー中に権限が拒否されました

パーミッションが 500 のファイル (ファイル) があります。Linux で、そのファイルを (cp を使用して) パーミッションが 600 のフォルダー (a) にコピーしようとしました。 /file': アクセス許可拒否エラー。

なぜそうなのか誰か説明できますか?