問題タブ [chmod]
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.
php - php chmodの使い方
私はphpファイルを作成し、作成後すぐに編集できるようにするために許可を設定しようとしています。
これが私のコードです:
何らかの理由で機能していません。手動でアクセス許可を設定しない限り、作成されたファイルは編集できません。tests/ は、ファイルが作成されたディレクトリです。
何か案が?
php - PHP所有者が99のフォルダを作成しています
images
サーバー上に呼び出される新しいフォルダーを作成し、ルートフォルダーからこの新しいフォルダーに画像を移動するスクリプト(cronとして実行)があります。後で別の関数がこれらの画像からサムネイルを作成しthumbs
、同じフォルダ内の名前が付けられた別の新しいフォルダに配置します。
ただし、この関数は、images
奇妙な理由で子育てフォルダの所有者が99に設定されている場合にのみ機能します。フォルダは、ユーザーをデフォルトの所有者として取得します。
所有者が99に設定されたフォルダーを作成するスクリプトを取得するにはどうすればよいですか?または、PHPスクリプトに、ユーザーを所有者とするファイルをchmodする機能がない理由は何でしょうか。
windows - git add hook / git に新しいファイルのファイル モードを無視させる
Windows と Linux/Mac の両方で git リポジトリを使用しています。Windowsで新しいファイルを作成したり、一部のテキストエディターで編集したりすると、ファイルモードが775に変更されます.gitにファイルモードの変更を無視させることができます
しかし、ほとんどの新しいファイルのモードを 664 (775 ではなく) にしたいです。これまでに思いついた最高のものは、 pre-commit フックです
しかし、新しいファイルを追加し、コミットする前にもう一度編集し、追加せずにコミットした場合、これは間違ったことをします。これを行うためのより良い方法、または追加前または追加後のフックのようなものはありますか?
編集:git diff --cached --name-only
削除されたファイルも提供するので、本当に欲しいのは次のようなものですgit diff --cached --name-only --diff-filter=ACMRTUXB
unix - 許可コードの説明が必要
ファイルが外部サービスによってアクセスされているため、特定のファイルを+rx モードに設定する必要があると開発者が言っているドキュメントを読んでいました。
これはどのCHMODコードを指していますか? 777?
ありがとう
php - folderX での新しいファイルの作成を禁止するにはどうすればよいですか?
フォルダ/folderX/
に 4 つの .txt ファイルがあるとします。php スクリプトは現在、存在しない場合は新しいファイルを作成します。foo.txtが存在しない場合は、URL に
基づいて新しいファイルを更新し、先に進んで作成します。site.org/foo/
しかし、私は次のことを望んでいます:A)既存のファイルがすでにフォルダーにある場合は、それを更新/書き換えることができますが、B)ファイルが存在しない場合(foo.txtなど)、それ以上新しいファイルを作成できないようにしますフォルダ内 /folderX/
その理由は、検索エンジンが誤って /images/ や /icons/ や /articles/ などのフォルダーをチェックして、それらのファイルがすべて作成され、PHP がそれらを処理するためです。ファイルを作成できない場合、おそらく PHP はファイルを処理せず、異常なクローラーに表示するに値するエラーを表示します。
FTP フォルダー folderX にどのプロパティを設定する必要がありますか?
基本的に、特定の CHMOD がこれを可能にすることを願っています。ご提案いただきありがとうございます。
php - フォルダへの無人権限を削除するには?
フォルダへのnoboby権限を削除する方法..
php - php コピー機能でパーミッション取得エラー。chmod
次のエラーが表示されます。
警告: copy(/fullpathtofile/a4d3af69.jpeg) [function.copy]: ストリームを開くことができませんでした: 行 31 の /var/www/vhosts/site.com/httpdocs/application/controllers/WorkController.php で許可が拒否されました
アクセス許可は 775 に設定されています。これは 777 でのみ機能しますが、専用サーバーにあるソーシャル ネットワーク サイトには適切な方法ではないと思います。これは安全上の問題ですよね? それが私の唯一の修正ですか?copy() が機能するはずだと思っていました。
php - PHP Apache ファイルの所有権と作成の問題
コード内でファイルの名前を別の名前に変更しようとしています。ただし、これが正しく機能しなくなっている所有権/権限の問題があるようです。
これは私の(簡略化された)コードです:
これらは、変更しようとしているファイルのアクセス許可です。
コード:
このコードは機能しており、apache がファイルの作成者である場合には機能しているように見えました。ただし、所有権を「apache」に変更すると、機能しなくなりました。PHP/Apache には、ファイルの作成者を知るという概念がありますか? これにより rename() が機能しなくなりますか?
私は今これに困惑しています-どんな助けも大歓迎です。
ありがとう、ピッコ