問題タブ [access-rights]
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.
git - git共有レポ:追加のユーザーには正しいアクセス権がありません
Linux CentOS サーバーに git ベア リポジトリを作成しました。
/home/git/niels.git.
ユーザー git と niels はグループ git に属しています。
niels のホームディレクトリが git になるように /etc/passwd を変更しました。
niels.git への git としての ssh : プッシュとプルはうまくいきます。
同じ方法で niels として ssh を実行すると、次のようになります。
git としてアクセスできるので、明らかにリポジトリが存在します。ここにいくつかの権利とグループ情報があります:
私は何を間違っていますか?
ところで、私はあらゆる種類の許可を試しました
そして766 666ですが、777でのみ解放されます:
でもそんなわけないでしょ…
sql-server-2008 - エスケープ文字を使用して権限をユーザーに変更
次のクエリを実行したいと思います。
しかし、それは印刷します
私は試した
しかし、それもうまくいきませんでした。Domain\Username は、sys.database_principals で取得した値です。
何か案が?
ありがとう
winapi - 所有者権限を削除
ユーザーが特定のグループに属している場合、または明示的にその権限を与えられている場合にのみ、書き込みが制限されたフォルダーがあります。指定されたグループとユーザーを持つフォルダーで SetNamedSecurityInfo を使用して、C++ でそれを正常に実装しました。ただし、次のシナリオでは問題が発生します。
- 管理者がユーザーに書き込み権限を与える
- ユーザーがファイルを作成する
- 管理者はユーザーから書き込み権限を削除します
- ユーザーがファイルに書き込みを続ける
最後の点が問題です。ユーザーはファイルの所有者であるため、管理者が権限を削除したとしても (グループ メンバーシップを削除するなどして)、ファイルに書き込むことができます。ファイルの所有権が、その制限されたフォルダー内の所有者にいかなる権利も付与しないことを達成したいと考えています。
visual-studio - 「Microsoft Visual Studio (VS)」エラー「構成された開発 Web サーバーに接続できません」の解決方法
問題
" Microsoft Visual Studio (VS) " から " Microsoft Internet Information Services Express (IIS) " の使用を開始すると、 Build this エラー メッセージが表示される場合があります。
Unable to connect to the configured development Web server
.
Failed to register URL "http://{ip_addr}:{port}/" for site "{project_name}" application "/". Error description: Access is denied. (0x80070005)
それはどのような権利ですか?
sql-server - あるスキーマで表示し、別のスキーマでテーブルを表示する
db_owner によって作成されたテーブルがあります
同じ定義を持つ別のテーブルですが、別のカスタム スキーマにあります。
次のようなビューを作成すると:
ビューを作成 [Test].[ViewTest] as select * from dbo.TableTest
新しく作成されたビューで選択を行うと、予想どおり dbo.TableTest からではなく、Test.TableTest から結果が取得されます。何が起こっている?
security - ログイン ユーザーに COA をインストールする権限があるかどうかをテストする
ログイン ユーザーが COA をインストールする権限を持っているかどうかをテストしたいですか?
グループ「Financial Manager」に確認してみました。問題は、管理者以外のユーザーが「Financial Manager」権限なしで COA をインストールできないため、管理者が「Financial Manager」権限なしでインストールできる間に動作することです。
では、ユーザーが COA をインストールする権限を持っているかどうかをテストするにはどうすればよいでしょうか。
よろしくお願いします。
java - Java プログラムから C:\Program Files に書き込む
セルフアップデーターを含む Java アプリケーションを作成しました。セルフ アップデーターは、新しいプログラム バージョンを Web サーバーからロードし、アプリケーション ファイルを置き換えます。アプリケーションがユーザーのホーム ディレクトリなどにインストールされている場合、これは完全に機能しますが、C:\Program Files フォルダーにインストールされている場合、Windows マシンでは失敗します。これは、JVM がプログラム ディレクトリへの書き込みアクセス権を持たないユーザーのアカウントで実行されるためです。インストーラーなどのネイティブ プログラムがプログラム フォルダーに書き込みを行おうとすると、通常はポップアップが表示され、ユーザーに書き込み操作を許可するように求められます。これは、Java アプリケーションでは発生しません。なんで?
ユーザーがそのフォルダへのアクセスを許可できるように、Java プログラムの制限付きフォルダへの書き込み操作でセキュリティ ポップアップが表示されるようにする方法はありますか?
ご回答ありがとうございます。回答によると、次のオプションが表示されます。
Java Web Start
私にとって、これはエンド ユーザーの選択肢ではありません。Java Web Start とは何か、それが何に役立ち、どのように使用されるかなど、一般のエンド ユーザーが知っているとは誰も期待できないと思います。たとえば、一般の Windows ユーザーが Java Web Start アプリケーションのアンインストール方法を知っているとは思えません。マニフェストで exe ランチャーを使用して Java アプリケーションを起動
する このソリューションを理解する限り、exe ランチャーはアプリケーションの開始時に拡張実行を要求します。これはまさに私が望んでいるものではありません。私のユースケースでは、アプリケーションの起動ごとではなく、更新が利用可能であれば、拡張された権利を取得するだけで十分です。ネイティブ実行可能ファイルを呼び出して更新操作を実行する
ネイティブ実行可能ファイルを呼び出して、更新操作を実行させることができます。このようにして、更新が利用可能な場合にのみ、アプリケーションは拡張された権利を要求します。これは悪くないように思えますが、Windows 用のネイティブ コーディングが含まれており、他のプラットフォームでは機能しません。ランチャーをプログラム フォルダーにインストールし、アプリケーションをユーザー ホームに
インストール ユーザーのホーム ディレクトリにインストールされているアプリケーションを呼び出すプログラム フォルダーにランチャーを配置できます。このようにして、ユーザーのホーム フォルダー内のアプリケーションを更新することができます。私は Windows にアプリケーションをインストールするために InnoSetup を使用していますが、私が見る限り、このインストーラーやおそらく他のインストーラーでも分割インストールを実現するのは困難です。アプリケーション全体をユーザーのホーム ディレクトリにインストールする
ユーザーは自分のホーム ディレクトリへの書き込みアクセス権を持っているため、まったく問題はありません。私にとって、これはその単純さの最良の選択肢のように見えます。