問題タブ [directory-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.

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

cocoa - Cocoa: フォルダへの読み取り/書き込み権限を設定する方法は?

画像サイズを変換してから、新しいファイルを元の画像ファイルと同じディレクトリに保存しています。

「images」ディレクトリにしか権限を設定できません。アプリがそのディレクトリ内にある画像を選択する必要がある場合、期待どおりに機能します。別のディレクトリ (ユーザーが作成したディレクトリ フォルダなど) にある画像を選択すると、新しい画像が表示されません。App Sandbox には、"user selected file" ディレクトリ、"images" ディレクトリ、"download" ディレクトリ、"pictures" ディレクトリ、"music" ディレクトリ、"movies" ディレクトリしか表示されません。

プログラムでこの許可を与える方法はありますか?

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

javascript - アップロードは成功しましたが、ファイルがアップロードされていませんか?

サイトにアップロードを実装しようとしています。

ファイルがアップロードされたと表示されますが、アップロード フォルダを調べても何もありません。

これに似た他の投稿を読んだことがありますが、運が悪いです。

別の質問に対するこの回答を読みました:

Linux マシンでも同様の問題がありました。私のサーバーのPHP構成はcuplritであることが判明しました。PHP は SAFE MODE で実行されていました。Uploadify スクリプトを FTP 経由でアップロードしたため、スクリプト ファイルは FTP ユーザーの詳細と共にファイル システムに保存されました。PHP の一時フォルダーはサーバー ルートが所有していたため、UID の不一致がありました。つまり、一時アップロード ファイルはルートに属していましたが、それを移動しようとしたアップロード スクリプトは FTP ユーザーが所有していました。それはそれを粉砕しました。

これを解決するために、uploadify php スクリプトの所有権をルートに変更し、そこから機能しました。

私はフロントエンドの方なので、サーバー側のコーディングについてはほとんど知りません。権限を変更するにはどうすればよいですか? 1&1 ホスティングを使用しています。

FileZilla のサーバー上のファイルのスクリーンショットを次に示します。

FileZilla スクリーンショット

編集

ZIP ファイルをアップロードしようとしましたが、アップロードは成功したと表示されましたが、アップロードされませんでした。ただし、PHP スクリプトの次の行のために、ZIP ファイルのアップロードを許可されるべきではなかったため、スクリプトにエラーがあるのではないかと思います。

スクリプトは zip ファイルを拒否すべきではありませんか?

以下は、サーバーではなくスクリプトにエラーがある場合に使用しているコードです。

JS

PHP

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

c# - 「プログラム内」で作成されたディレクトリへの WriteAllBytes パスへのアクセスが拒否されました

こんにちは、app.manifest パラメーターを使用して C# で小さなインストーラーを作成して、コンピューターを自由に編集できるようにする必要がありますが、このコードを実行すると、次のようになります。

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

php - MVC ディレクトリ構造のプライベート フォルダーへのアクセスを拒否する

すべてのアクセスを拒否したい MVC ディレクトリ構造にプライベート フォルダーがあります。このフォルダー (および含まれるファイル) にアクセスできる唯一の方法は、インクルードのみを使用することです。

パブリック フォルダーの場合、それが私のビューであるため、誰でもアクセスできるはずです。

ルート index.php は私のエントリ ファイルであり、プライベート index.php スクリプトを含めて実行できるはずです。

これを達成するために私を助けたり、正しい方向に向けたりできる人はいますか?

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

c# - 共有マシンのサーバーでディレクトリを作成

共有 .NET サーバー上で ASP.NET アプリケーションを実行しています。現在ログインしているユーザーが、アプリケーションで必要なときに特定のパスにフォルダーを作成できるようにしたいと考えています。だから、私はちょうど次のことをチェックしています:

このコードをローカル マシンで実行すると、完全に機能します。ただし、アプリケーションをそのサーバーに公開して同じことをしようとすると、次のように返されます。

許可の問題である可能性があると思います。IIS でサーバーまたは構成に何も変更できない場合、ユーザーがアプリケーションを使用してフォルダーを問題なく作成できるようにする方法はありますか?

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

php - PHPセッションディレクトリのアクセス許可が拒否されました

私はphpが初めてです

これはログインページのスクリプトです

上記のスクリプトのリダイレクトに見られるようなフォルダーがあります。

私の問題は、教育タイプのユーザーがログインすると、URL IP アドレス/メイン フォルダー名/Teaching/index.php を表示するようにリダイレクトされることです。URL の Teaching を admin に変更し、admin フォルダに入り、admin 機能にアクセスするだけです。

私が望むのは、あるタイプのユーザーが別のタイプのユーザーフォルダーに入らないようにすることです。

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

linux - Linux SECURE WEB FILES:Web ファイル/ディレクトリの優先ファイル権限

どの web (html、shtml、css、js、pl、py、php、および含まれる php ファイルの場合) ファイルのアクセス許可は、上記のファイル (755、644) とディレクトリに与えることができる最高のセキュリティ アクセス許可です。 (例: www、www/css、home/gregor/.silly/.idonotwanttonamethatdirpasswordsbutthatsit)?

サブディレクトリ .silly で -x から 600 の特権を削除できますか? wwwまたはwww/cssでそれを行ってはならないことはわかっていますが、サブサブディレクトリで-xを600に削除することもできないと思います.idonotwanttonamethatdirpasswordsbutthatsit?

PHPファイルが別のファイルにのみ含まれており、いつでも直接呼び出されない場合、違いはありますか? そのようなファイルの権限を -x 644 に設定できますか? それとも 755 にする必要がありますか?

.passwords を Web ディレクトリの外に配置する方が安全ですか? 1 つの非表示のサブディレクトリにある localhost パスを意味しますか、それとも localhost/.ha/.whateversubdirpassword に配置しても同じですか?

別のコンピュータから smbd が net 経由で index.php または index.html にアクセスするときに、システムがファイルを表示/実行できるかどうかを確認するために、システムが検索する権限は何ですか? (そして、サーバーがファイルを処理する必要があるかどうかは重要ですか?私は.phpを意味します...)または、そのユーザーが属するグループにそう言えます-匿名ユーザーはグループIDを持っていますか、「1111」としましょう?ありがとう、スロベニアのグレゴール

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

php - PHP:「ストリームを開けませんでした:許可が拒否されました」

関数を介してディレクトリまたはファイルにアクセスしようとすると、サーバーで興味深い結果が得られます。すべてのファイルとディレクトリのアクセス許可を 777 に設定し、コンテンツ所有者を Apache に変更しましたが、それでもエラー メッセージが表示されます。コード:
move_uploaded_file($_FILES['file']['tmp_name'], '/var/www/html/fileContent_Site/userData/'.$_SESSION['username'].DIRECTORY_SEPARATOR.$_FILES['file']['name']);
または file_put_contents('userData/userData.txt', $result,FILE_APPEND); mkdir("userData/".$register['username']);

「move_uploaded_file()」の場合、次のようになります。

move_uploaded_file(/var/www/php/Site/userData/radi/110729.png): ストリームを開くことができませんでした: /var/www/php/Site/upload.php で許可が拒否されました

move_uploaded_file(): '/tmp/phpUFvMcn' を /var/www/php/Site/upload.php の '/var/www/php/Site/userData/radi/110729.png' に移動できません

そして、「file_put_content()」と「mkdir()」の場合

file_put_contents(userData/userData.txt): ストリームを開けませんでした: /var/www/php/Site/register.php で許可が拒否されました

mkdir(): /var/www/php/Site/register.php で許可が拒否されました