問題タブ [file-permissions]
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 - scpファイルが正しい所有者を設定していません
SCP でファイル許可の設定に問題がありますか、それともサーバーの構成を誤っていますか?
使用事例:
サーバー上に「importantFile.txt」という編集したいファイルがあります。ファイルには「マスター」の所有者とグループがあります。
私は「スレーブ」と呼ばれていますが、幸運にもグループ「マスター」に所属しているので、必要に応じてファイルを編集できます。しかし、私は怠惰な奴隷であり、サーバー上のファイルを編集することに煩わされることはありません。ローカル マシンでファイルを編集し、それをサーバーに SCP することを好みます。
これを行うと、サーバー上のファイルの内容が正常にアップロードされ、ファイルのタイムスタンプが更新されますが、ファイルのアクセス許可は変更されず、ファイルは引き続き「マスター」によって所有されます。「スレーブ」が悪いコンテンツをアップロードした場合、問題を引き起こしたのが「スレーブ」であることを誰も知らず、「マスター」が有罪に見えるため、これは問題です。
おそらく、umask を設定する必要がありますか? もしそうならどこ?成功せずに .bash_profile を試しましたが、Google で umask に関する情報は見つかりませんでした/etc/ssh/sshd_config
。
asp.net - IIS 6.0 のリモート共有へのアクセス許可
リモート共有への UNC パスを使用して IIS の下に仮想ディレクトリを設定する場合、共有への読み取り要求がどのユーザー ID に到達することを期待する必要がありますか?
上記のシナリオをセットアップし、Windows エクスプローラーで確認した、リモート共有に対するアクセス許可を持つ既知のユーザーとして、'Connect As' の下のユーザーを構成しました。
ただし、 http://localhost/myfiles/atestfile.txtを使用して共有上の Web ブラウザー内からファイルにアクセスしようとすると、HTTP エラー 401.5 - Unauthorized: Authorization failed by an ISAPI/CGI application エラーが返されます。「myfiles」はリモート共有にマップされ、atestfile.txt は共有フォルダーにあります。
sysinternals filemon アプリケーションを使用して、共有への読み取り要求が実行されているプロセスとユーザーを確認すると、要求が w3wp.exe プロセスを介して行われ、ユーザーが "NT AUTHORITY\NETWORK" として表示されるという詳細が得られます。 "。
「Connect As」オプションで構成したユーザーとしてユーザーが表示されることを期待していました。
任意のガイダンスをいただければ幸いです。
php - php fopen でファイルが開かず、読み取り権限がワールド/パブリックに与えられていませんか?
ファイルのアクセス許可が 440 の場合、php fopen は読み取り用にファイルを開くことができません。URL から直接アクセスできないように、ファイルに 444 のアクセス許可を与えたくありません。
bash - 000 パーミッションで Bash 関数を実行できるのはなぜですか?
000 パーミッションで Bash 関数を実行できるのは完全に正しいわけではありませんが、ほぼ正しいです。私のコードは次のとおりです。
hello ファイルには次の権限があります。
まず、現在の権限で次のように入力します。
微調整は、bash スクリプト スクリプトを実行する直前に 400 パーミッションを 000 に変更することです。
1 つのエラーが発生しますが、関数の実行は停止しません。私は理解できない。hello-function の設定を解除しました: 「unset hello」。エラーが表示されます:
なぜ最初にそれらを取得できなかったのですか? キャッシュ、バッファなどと関係がありますか? 000 パーミッションで Bash スクリプトを実行できるのはなぜですか? [1]
c# - ASP.NETファイルシステムへのPDFの書き込み
現在、ユーザーがレポートパラメーター(日付範囲、フィルターなど)を提供するときに、出力オプション(HTMLまたはPDF)を選択できるようにしているレポートがあります。
レポートを変更して、常にHTMLを実行し、レンダリングされたHTMLページにリンクを配置して、ユーザーが必要に応じてPDFを取得できるようにします。
IIS6 / IIS7の構成、ユーザー権限などを変更して、サイトがPDFをファイルシステムに書き込めるようにするにはどうすればよいですか?任意のC#コードをいただければ幸いです。
ランダムなファイル名でPDFを作成し、古いPDFをクリーンアップするプロセスを追加して、ディスク容量の問題が発生しないようにする予定です。これは使用頻度の低いWebアプリケーションなので、古いPDFファイルがたくさんぶら下がっている心配はありません。
php - netbeans php プラグインが FTP でファイルをアップロードするときにファイルのアクセス許可を制御する方法
netbeans が ftp アップロードを実行するたびに、640 に設定されたパーミッションでファイルがアップロードされます。これにより、PHP は次のエラーをスローします。
コマンドプロンプトで簡単chmod o+r ./*
にクリーンアップできますが、次に実行を押すと、netbeans がプロジェクト全体を再同期し、権限が 640 に戻ります。
パーミッションを 644 に設定して、netbeans にファイルをアップロードさせる方法が必要です。
iis - IIS ファイルのアクセス許可
メンテナンス中に権限を制限しようとしているアプリがあります。私はWindowsファイルのアクセス許可を使用し、管理者以外のすべてのアカウントからアプリを実行するdllファイルへのアクセスを削除します。
cacls "%DLL_LOC%" /E /R BUILTIN\Users
次に、アプリケーション プールをリサイクルします (これは開発環境でユーザーをロックアウトするために機能していました)。
cscript c:\windows\system32\iisapp.vbs /a "DefaultAppPool" /r
しかし、誰でも dll とアプリにアクセスできるので、運はありません。
一貫して適用する許可を取得していないため、これ以上のアイデアをいただければ幸いです。
git - git-ls-treeの出力のモードフィールドを読み取る方法
最後の3桁がファイルモードであることは知っていますが、最初の3桁は何ですか?gitユーザーズマニュアルで見つけられません。
bash - 「許可が拒否されました」というメッセージをすべて「検索」から除外するにはどうすればよいですか?
許可が拒否されたすべてのメッセージを非表示にする必要があります。
そのようなメッセージが発生したとき、私は実験しています。それが発生しないすべてのフォルダーとファイルを収集する必要があります。
files_and_folders
アクセス許可レベルをファイルに指示することは可能ですか?
エラーを同時に非表示にするにはどうすればよいですか?
linux - Linux での実行可能ファイルの作成
私が計画していることの 1 つは (非常に単純な) Perl スクリプトを作成することであり、端末から明示的に Perl を呼び出さずにそれらを実行できるようにしたいと考えています。これを行うには、実行権限を付与する必要があることに感謝します。これを chmod で行うのは簡単ですが、少し手間のかかる追加の手順のようにも思えます。私が望むのは、次の2つのいずれかです。
まず、ファイルを保存するときに実行フラグを設定する方法はありますか? 現在、私は gedit と geany を試していますが、この機能があれば、同様の (またはそれ以上の) 機能を備えたエディターに切り替えたいと考えています。
それができない場合、特定のディレクトリに作成されたすべてのファイルに実行権限が必要であることを宣言する方法はありますか?
私の umask は 022 に設定されていますが、これは私が理解している限りは問題ありませんが、ファイルは実行可能ファイル (デフォルトのアクセス許可が 777 の場合) ではなく、テキスト ファイル (デフォルトのアクセス許可が 666 の場合) として作成されているように見えます。
おそらく私は怠惰なだけかもしれませんが、作成したすべてのスクリプトを chmod するよりも便利な方法があるに違いないと考えています。