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

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

ruby - Mac OS XのRubyで再帰的なchmod?

含まれているすべてのフォルダーで読み取り専用のアクセス許可を持つアプリケーション (MyApp.app) を削除する必要があります。削除する前に、含まれているすべてのファイル/ディレクトリのアクセス許可を 0644 に変更する必要があります。これを再帰的に行うにはどうすればよいですか?

私はもう試した

しかし、FileUtils.chmod再帰的には機能しません。Unix コマンドを使用できません。Ruby でなければなりません。

編集: 現在のコンテキストでは Unix コマンドを使用できません。OK、これは RubyCocoa アプリケーションであり、表示されるソースはアプリケーションをアンインストールすることになっている ruby​​ スクリプトの一部です (これについてはコメントしないでください。これは私の顧客が持っているコードです)。アンインストールには、アプリケーションの痕跡をすべて削除し、プロセスを強制終了し、最後にアプリケーション自体を削除することが含まれます。通常は機能しますが、何らかの理由で MyApp.app フォルダーが読み取り専用のアクセス許可を取得する場合は機能しません。そのため、フォルダーで chmod を再帰的に実行して削除することを考えましたが、何らかの理由で Ruby では簡単ではありません。それが私が助けを求めている理由です。コマンドラインから実行する方法の例はたくさんありますが、コードからどのように実行するのでしょうか?

実装方法を示すために、コードの一部を次に示します。

再度、感謝します。

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

bash - 指定されたパスのサブディレクトリを chmod する方法 (BASH)

ディレクトリ パスである単一のコマンド ライン引数を取るスクリプトが必要です。スクリプトは引数をチェックして、それが実際にディレクトリであるかどうかを判断する必要があります。ディレクトリの場合、スクリプトはそこにあるすべてのサブディレクトリの保護モードを 600 に変更する必要があります。引数がディレクトリでない場合は、適切なメッセージが出力されます。

私は持っている

[-d $1] の場合。それから


そうしないと

echo "これはディレクトリではありません"

フィ

基本的に、空行に何を入れればいいのかわかりません。私は chmod をいじっていましたが、私の行はサブディレクトリだけでなく、入力されたパスを変更したいようでした。

0 投票する
12 に答える
1186189 参照

git - Gitにファイルモード(chmod)の変更を無視させるにはどうすればよいですか?

開発中にファイルのモードchmodを777に変更する必要があるプロジェクトがありますが、メインリポジトリでは変更しないでください。

Gitchmod -R 777 .はすべてのファイルを取得し、変更済みとしてマークします。ファイルに加えられたモード変更をGitに無視させる方法はありますか?

0 投票する
4 に答える
150315 参照

php - 「操作は許可されていません」という実行時エラーで chmod を介して権限を変更する

実行時にアクセス許可を変更するために使用chmod()すると、次のメッセージが表示されます。

警告: chmod() [function.chmod]: /home/loud/public_html/readalbum.php での操作は許可されていません

このエラーを削除して関数を機能させるにはどうすればよいchmodですか?

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

git - すべてのテキスト変更を受け入れずにモード変更を受け入れるようにするにはどうすればよいですか?

「 Git がファイル モード (chmod) の変更を無視するようにするにはどうすればよいですか?」 とは逆の問題があります。前者をコミットしますが、後者はコミットしません。これはgitで可能ですか?

(実際には、実行権限の変更とともにコミットしたいテキストの変更と、コミットしたくないテキストの変更を行いました)

更新:ファイルへのテキスト変更のステージングを解除し、git add -p 再度実行してテキスト変更の一部を組み込むと、モード変更がステージングに反映されました。(私のgitバージョンは1.5.4.3です)

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

php - PHPで強制ダウンロードする前にヘッダーにファイルパーミッションを設定しますか?

ダウンロードのためにユーザーに提示するファイルを生成していますが、サーバーが開く前に777のアクセス許可が必要なため、サーバーはそれを開くことを許可していません。

これが私のコードです

開く前にこれの権限を設定する方法はありますか、またはこれを行うにはどうすればよいですか?ファイルはまだ作成されていないため、無限のループのようなものである可能性があります。ファイルを作成してから開く必要がありますか、それとも何ですか?

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

chmod - cleartoolprotect -chmod 770エラー

このコマンドは機能しません:

次のエラーが発生します。

VOBタグは有効であり、正しいVOBの場所を指しています。

私は何が間違っているのですか?

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

asp.net - ASP.NETWebアプリケーションにCHMODタイプの役割を実装するのに最適な方法

現在、私のWebアプリケーションには、ユーザー資格情報に対する単純なUSER_LEVELフィールドがあります。

  1. 普通
  2. 承認者
  3. 管理者

開発をさらに進めると、これらの役割にあいまいさが加わり、そこにあるタイプが拡大するのがわかります。したがって、理論的には、管理者の役割は、基本的にその人に777のすべてへのアクセスを許可します(従来のCHMODの方法では必ずしも777ではありませんが、基本的にはブランシュをカルトします)彼らが望んでいたことをするために)。

ASP.NETの世界で、このような動作を実装するのに最適です(ASP.NETにRolesメソッドが組み込まれていることに気付きましたが、プロジェクトのこの段階では、この機能を追加しようとしてもうまくいくかどうかはわかりません。

誰かがこれを実装するためのチュートリアルや自分の経験を指摘したり、これがベストプラクティスと見なされない場合に使用すべきものの方向に私を指摘したりできますか?

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

cgi - Pythonスクリプトは、アクセス許可が755の場合はapacheを介して実行されますが、777の場合はエラー500が発生しますか?

基本的なPythonスクリプトをDreamhostの共有ホスティングにアップロードし、権限をに変更しました777。シェルから(SSH経由で)正常に実行されましたが、ブラウザから呼び出されると「サーバーエラー」が表示されました。

error.logでは、エラーはでした'Premature end of script headers'

私はDreamHostに書き込みました。DreamHostは(驚くほど迅速に)アクセス許可をに変更して応答し755、スクリプトはapacheで正しく機能し始めました(ブラウザーで出力を確認できました)。

しかし、これは正しくないようです-寛大な権限を追加すると、機能が妨げられる可能性がありますか?

0 投票する
8 に答える
145290 参照

macos - Mac OS X での Apache 2 サイト ファイル/フォルダの所有者/グループ/権限は正しいですか?

この質問に対する Mac 固有の回答をウェブ上で見つけるのは難しいので、誰かが私のためにこの質問を休ませてくれることを願っています。私のサイトのアクセス許可が台無しになっていて、明らかに間違っているすべてのものに再帰的な 777 を叩きつけずにそれらを修正する方法がわかりません。

ありがとう!