問題タブ [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.
php - ディレクトリがPHPで書き込み可能かどうかを確認するにはどうすればよいですか?
ディレクトリがPHPで書き込み可能かどうかを確認する方法を知っている人はいますか?
この機能is_writable
はフォルダでは機能しません。
編集:それは動作します。受け入れられた答えを参照してください。
windows - NSISでディレクトリ権限をどのように設定しますか?
管理者によるインストールが必要なNullsoftInstallSystemを使用してWindowsインストーラーを構築しようとしています。インストーラーは「ログ」ディレクトリを作成します。通常のユーザーはこのアプリケーションを実行できるため、そのディレクトリは通常のユーザーが書き込み可能である必要があります。すべてのユーザーがNSISスクリプト言語でそのディレクトリへの書き込みアクセス権を持つ必要があることを指定するにはどうすればよいですか?
これは一種の悪い考えのように聞こえますが、このアプリケーションは、プライベートネットワーク上の数人だけが使用する内部アプリにすぎません。何か悪いことが起こった場合にアプリが壊れた理由を確認できるように、ログファイルを保存する必要があります。ユーザーを管理者にすることはできません。
c# - ユーザー名とパスワードを使用して C# でプロセスを開始すると、「アクセスが拒否されました」という例外がスローされる
偽装を実行している.NET 3.5 Webアプリ内で、次の方法でプロセスを実行しようとしています:
- web.config で信頼モードを完全に変更しても修正されませんでした。
-var securePassword は、コードの前半で設定された secureString であることに注意してください。
これにより、メッセージとして「アクセスが拒否されました」という例外がスローされます。ユーザー名とパスワードの情報を削除すると、例外はなくなりますが、プロセスは必要なユーザーではなく aspnet_wp として開始されます。
この問題は複数のフォーラムで見たことがありますが、解決策が提供されたことはありません。何か案は?
windows - GetProcessesByName() および Windows Server 2003 のスケジュールされたタスク
次のコードが Windows Server 2003 でスケジュールされたタスクとして正常に実行されるために必要なユーザー権限を知っている人はいますか?
スケジュールされたタスクとして実行されていない場合、つまりログインしているユーザーの下で実行されている場合、ユーザーが「Performance Monitor Users」のメンバーである限り、このコードは例外をスローしません。
同じユーザー アカウントでスケジュールされたタスクとして実行すると、失敗します。
動作させる唯一の方法は、ローカル管理者グループのメンバーとして実行することです。
何か案は?
c# - FileIOPermission を使用して適切な権限でファイルをコピーできません
このスニペットは、ユーザー ディレクトリに書き込もうとするとうまく機能しますが、Program Files に書き込もうとすると、サイレント モードで実行され、ファイルはコピーされません (例外はありません)。C:\ または C:\Windows にファイルをコピーしようとすると、UnauthorizedAccessException が発生します。
そのディレクトリに書き込むためのアクセス許可を取得する、または別の方法で機能させる別の方法を知っていますか?
どんな助けでも大歓迎です!ありがとう
linux - 2 人のユーザーがサーバー上の同じ SVN 作業コピーを更新できるように、Linux でアクセス許可を設定するにはどうすればよいですか?
私のサーバーには Subversion と Apache の両方がインストールされており、Apache Web ディレクトリも Subversion の作業コピーです。これは、単純なコマンドsvn update /server/staging
で最新のソースがステージング サーバーにデプロイされるためです。
Apache パブリック Web ディレクトリ: /server/staging
— (これは SVN 作業コピーです。)
私のサーバーには、'richard' と 'austin' という 2 人のユーザーがいます。どちらも「開発者」グループのメンバーです。「sudo chown -R richard:developers /server」を使用して、/server ディレクトリの権限を richard:developers に再帰的に設定しました。
次に、'richard' グループと 'developers' グループの両方に対して、読み取り、書き込み、および実行のアクセス許可を設定します。
svn update /server/staging
確かに、「オースティン」はコマンドを使用できるようになったはずですか? ただし、試行すると、次のエラーが表示されます。
/server の所有者を austin:developers に再帰的に変更すると、彼はコマンドを正常に実行できますが、「リチャード」は実行できません。
問題を解決するにはどうすればよいですか? ファイルがコミットされたときにステージング サイトを自動的に展開するポストコミット フックを作成したいのですが、両方のユーザーに対して機能する方法がわかりません。フックは次のようになります。
両方に同じユーザー アカウントを使用することは、実際には受け入れられる解決策ではありません。また、フック内で「root」としてコマンドを実行する方法を知りません。
どんな助けでも大歓迎です!
asp.net - Visual Studio 2005 Web サイト管理ツールの応答が非常に遅い
ASP.NET アプリケーションに取り組んでおり、ユーザー認証を追加しようとしています。最初のステップとして、Web サイト管理ツール (Web サイト | ASP.NET 構成) を使用して、ユーザーとアクセス許可を管理しています。
このウェブサイトへのアクセスは非常に遅いです。メイン ページの読み込みには 30 秒かかります。[セキュリティ] ページに移動すると (これも 30 秒)、次のエラーが表示されます。
web.config ファイルで認証モードを「フォーム」に設定しています。
選択したデータ ストアに問題があります。これは、サーバー名または認証情報が無効であるか、権限が不十分であることが原因である可能性があります。また、ロール マネージャー機能が有効になっていないことが原因である可能性もあります。下のボタンをクリックすると、新しいデータ ストアを選択できるページにリダイレクトされます。
次のメッセージは、問題の診断に役立つ場合があります: SQL Server データベースに接続できません。
「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe」を実行するように求められ、エラー メッセージも表示されます。
速度とセキュリティ/ユーザーの有効化でこれらの問題を解決するにはどうすればよいですか?
svn - Subversion がチェックイン時にファイルを chown/recreate するのはなぜですか?
私はメモをとるための個人的な wiki を持っています。wiki のページは Subversion の作業コピー ディレクトリ "pages" にあり、私はそれらのパーミッションを www-data:www-data が所有する 664 に設定しました。私のユーザー名は「www-data」グループにあるので、手動でチェックインしてページをいじることができます。
しばらくの間、チェックインを実行するたびに、ファイルの所有者が www-data:www-data ではなく me:www-data になり、wiki ファイルを変更できなくなるという問題がありました。私のウェブインターフェース!「ページ」ディレクトリの setgid ビットを反転することで問題を解決しましたが、そもそもなぜこれが起こったのかについてはまだ混乱しています:
何かを subversion にチェックインするたびに、svn がそれを削除して再作成したように見えます。なんで?この動作は、私が認識していない機能をサポートしていますか? それを変更する方法はありますか?
ありがとう!
.net - 管理者特権を必要とせずに、Vista で (HttpListener またはその他の .NET コードを使用して) ポートをリッスンできますか?
私は HttpListener を使用して、ユーザーがユーザー定義のポートにプロキシを設定できるようにしています。HttpListener を開始すると、アプリケーションが Vista の管理者権限で実行されていない場合、例外が発生します。
私が読んだことから、これは予想される動作です。ポートでリッスンを開始するには、管理者権限が必要です。しかし、管理者への昇格を必要とせずにポートでリッスンする多くのプログラム (Skype など) を実行しているため、これを回避する方法があると確信しています。
HttpListener でこれを行う方法はありますか? そうでない場合、ポートを設定するために .NET コードで他の API 呼び出しを行うことはできますか?
windows-vista - Vista でマニフェストのアクセス許可を削除する
XP で C# Windows フォーム アプリケーションを開発しています。それはすべてうまくいきます。しかし、Vista では、ログまたはスコアボード ファイルをハード ドライブに書き込むことができませんでした。ポップアップで管理者として実行するように要求できるようにするには、マニフェスト ファイルが必要であることがわかりました。
これはすべてうまくいき、とても満足しています。私の問題は、テストを繰り返して状況を少し変えることができるように、この許可を削除する方法がわからないことです。
マニフェスト ファイルが EXE に与えたアクセス許可を削除する方法を知っている人はいますか?
ありがとう