問題タブ [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.
permissions - すべての chmod および chgrp コマンドを監査するにはどうすればよいですか?
企業のセキュリティ ポリシーでは、低レベルのイベント ログが必要になり始めています。たとえば、ファイル アクセス許可の変更。解決策の 1 つは SELinux を使用することですが、これに関する私たちの知識はせいぜいまばらです。もう 1 つは、コマンドを監査を実行するプロキシに置き換えることです (これは残念ですが)。
何か案は?
ruby - Mac OS XのRubyで再帰的なchmod?
含まれているすべてのフォルダーで読み取り専用のアクセス許可を持つアプリケーション (MyApp.app) を削除する必要があります。削除する前に、含まれているすべてのファイル/ディレクトリのアクセス許可を 0644 に変更する必要があります。これを再帰的に行うにはどうすればよいですか?
私はもう試した
しかし、FileUtils.chmod
再帰的には機能しません。Unix コマンドを使用できません。Ruby でなければなりません。
編集: 現在のコンテキストでは Unix コマンドを使用できません。OK、これは RubyCocoa アプリケーションであり、表示されるソースはアプリケーションをアンインストールすることになっている ruby スクリプトの一部です (これについてはコメントしないでください。これは私の顧客が持っているコードです)。アンインストールには、アプリケーションの痕跡をすべて削除し、プロセスを強制終了し、最後にアプリケーション自体を削除することが含まれます。通常は機能しますが、何らかの理由で MyApp.app フォルダーが読み取り専用のアクセス許可を取得する場合は機能しません。そのため、フォルダーで chmod を再帰的に実行して削除することを考えましたが、何らかの理由で Ruby では簡単ではありません。それが私が助けを求めている理由です。コマンドラインから実行する方法の例はたくさんありますが、コードからどのように実行するのでしょうか?
実装方法を示すために、コードの一部を次に示します。
再度、感謝します。
bash - 指定されたパスのサブディレクトリを chmod する方法 (BASH)
ディレクトリ パスである単一のコマンド ライン引数を取るスクリプトが必要です。スクリプトは引数をチェックして、それが実際にディレクトリであるかどうかを判断する必要があります。ディレクトリの場合、スクリプトはそこにあるすべてのサブディレクトリの保護モードを 600 に変更する必要があります。引数がディレクトリでない場合は、適切なメッセージが出力されます。
私は持っている
[-d $1] の場合。それから
そうしないと
echo "これはディレクトリではありません"
フィ
基本的に、空行に何を入れればいいのかわかりません。私は chmod をいじっていましたが、私の行はサブディレクトリだけでなく、入力されたパスを変更したいようでした。
git - Gitにファイルモード(chmod)の変更を無視させるにはどうすればよいですか?
開発中にファイルのモードchmod
を777に変更する必要があるプロジェクトがありますが、メインリポジトリでは変更しないでください。
Gitchmod -R 777 .
はすべてのファイルを取得し、変更済みとしてマークします。ファイルに加えられたモード変更をGitに無視させる方法はありますか?
php - 「操作は許可されていません」という実行時エラーで chmod を介して権限を変更する
実行時にアクセス許可を変更するために使用chmod()
すると、次のメッセージが表示されます。
警告: chmod() [function.chmod]: /home/loud/public_html/readalbum.php での操作は許可されていません
このエラーを削除して関数を機能させるにはどうすればよいchmod
ですか?
git - すべてのテキスト変更を受け入れずにモード変更を受け入れるようにするにはどうすればよいですか?
「 Git がファイル モード (chmod) の変更を無視するようにするにはどうすればよいですか?」 とは逆の問題があります。前者をコミットしますが、後者はコミットしません。これはgitで可能ですか?
(実際には、実行権限の変更とともにコミットしたいテキストの変更と、コミットしたくないテキストの変更を行いました)
更新:ファイルへのテキスト変更のステージングを解除し、git add -p
再度実行してテキスト変更の一部を組み込むと、モード変更がステージングに反映されました。(私のgitバージョンは1.5.4.3です)
php - PHPで強制ダウンロードする前にヘッダーにファイルパーミッションを設定しますか?
ダウンロードのためにユーザーに提示するファイルを生成していますが、サーバーが開く前に777のアクセス許可が必要なため、サーバーはそれを開くことを許可していません。
これが私のコードです
開く前にこれの権限を設定する方法はありますか、またはこれを行うにはどうすればよいですか?ファイルはまだ作成されていないため、無限のループのようなものである可能性があります。ファイルを作成してから開く必要がありますか、それとも何ですか?
chmod - cleartoolprotect -chmod 770エラー
このコマンドは機能しません:
次のエラーが発生します。
VOBタグは有効であり、正しいVOBの場所を指しています。
私は何が間違っているのですか?
asp.net - ASP.NETWebアプリケーションにCHMODタイプの役割を実装するのに最適な方法
現在、私のWebアプリケーションには、ユーザー資格情報に対する単純なUSER_LEVELフィールドがあります。
- 普通
- 承認者
- 管理者
開発をさらに進めると、これらの役割にあいまいさが加わり、そこにあるタイプが拡大するのがわかります。したがって、理論的には、管理者の役割は、基本的にその人に777のすべてへのアクセスを許可します(従来のCHMODの方法では必ずしも777ではありませんが、基本的にはブランシュをカルトします)彼らが望んでいたことをするために)。
ASP.NETの世界で、このような動作を実装するのに最適です(ASP.NETにRolesメソッドが組み込まれていることに気付きましたが、プロジェクトのこの段階では、この機能を追加しようとしてもうまくいくかどうかはわかりません。
誰かがこれを実装するためのチュートリアルや自分の経験を指摘したり、これがベストプラクティスと見なされない場合に使用すべきものの方向に私を指摘したりできますか?
cgi - Pythonスクリプトは、アクセス許可が755の場合はapacheを介して実行されますが、777の場合はエラー500が発生しますか?
基本的なPythonスクリプトをDreamhostの共有ホスティングにアップロードし、権限をに変更しました777
。シェルから(SSH経由で)正常に実行されましたが、ブラウザから呼び出されると「サーバーエラー」が表示されました。
error.logでは、エラーはでした'Premature end of script headers'
。
私はDreamHostに書き込みました。DreamHostは(驚くほど迅速に)アクセス許可をに変更して応答し755
、スクリプトはapacheで正しく機能し始めました(ブラウザーで出力を確認できました)。
しかし、これは正しくないようです-寛大な権限を追加すると、機能が妨げられる可能性がありますか?