問題タブ [privileges]
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.
xcode - Xcode / Mac OS で管理者以外の開発者を承認する
Mac OS での日常業務には標準ユーザー アカウントを使用しています。Snow Leopard にアップグレードしてから、Xcode 内からプログラムを実行するときに、次のことを行うよう求められます。
「「開発者ツール」グループのユーザーの名前とパスワードを入力して、開発者ツール アクセスが変更を行えるようにします」
管理者のユーザー名/パスワードは知っていますが、これは面倒です (ただし、ログインごとに 1 回だけ必要です)。
開発者ツール アクセスは、アプリケーション gdb-i386-apple-darwin から「system.privilege.taskport.debug」への権限を求めています。
これを回避する最善の方法は何ですか?
mysql - MySQL で新しいデータベースを作成する権限を取り戻すにはどうすればよいですか?
root ユーザーで PhpMyadmin にログインすると、赤いメッセージが表示されます
新しいデータベースを作成する権限はありません。
新しいデータベースを作成する権限を取り戻すにはどうすればよいですか?
mysql - #1130 - ホスト 'localhost' は、この MySQL サーバーへの接続を許可されていません
私は次のコマンドを発行しました:
... PhpMyAdmin で。実行直後、PhpMyAdmin を追い出されました。私が得た:
エラー
#1130 - ホスト 'localhost' はこの MySQL サーバーへの接続を許可されていません。
私の問題を解決するには?
mysql - MySQL で新しいデータベースを作成する権限を取り戻すにはどうすればよいですか?
MySQLが使えません。MySQL はローカル コンピューターにあります。現在skip-grant-tables
、My.ini に追加したので、MySQL を使用できます。しかし、新しいデータベースを作成する権限がありません。SOで関連する質問をしましたが、私の問題は難しいですが、私の問題を解決できる答えはありません。私はほとんどあきらめます。なので期待値下げます。ウェブサイトを開発しているので、データベース、テーブルを作成し、テーブルを操作する必要があります。セキュリティを考慮する必要はありません。新しいデータベースを作成する権限を与える簡単な解決策はありますか? my.ini などにコマンドを追加することでしょうか。私の問題を完全に解決する必要はありません。開発が終わったら、データベースとテーブルを別のサーバー (現在のデータベース サーバーは私のパソコン、Windows XP) にアップロードして、MySQL をアンインストールして再インストールします。
問題の根本は、権限がないことです。
linux - プログラムによる Linux での特権の昇格
Linux で実行するグラフィカル インストーラーを作成しています。インストールは、ファイルを のいくつかの場所にコピーすることで構成する必要があります/usr
。現在、インストーラーは Python で書かれています。
ファイルをコピーする必要がある場合、インストーラーの権限をエスカレートするにはどうすればよいですか? 私はPolicyKitを見ましたが、
- a) PolicyKit の一般的な「ファイルのインストール」アクション ID がないようです。
- b)私が使用できるアクションIDのうち、それらがディストリビューション全体で標準であるとは思わない
PAM も調べましたが、libpam を使用するコードがありますが、何もできないようです。(ユーザー名とパスワードを入力して) ユーザーを認証した後、への書き込みアクセス権がありません/usr
。after authenticationでユーザーを変更しようとしos.setuid(0)
ましたが、OS からエラーが発生します。
また、奇妙なことに、私がどのサービスを提供するかは問題ではないようですpam_start
。ユーザー名とパスワードが正しい限り、必要なものは何でも渡すことができます。私が持っていることがわかり/etc/pam.d/sudo
ました。以下のコードは簡略化されており、パスワードはオブジェクトに正しく保存されておりpam_conversation
、ハンドル オブジェクトを渡しています。
同様に動作します
つまり、両方とも成功します。
最後の手段として、おそらくgksudo
orを実行できkdesudo
ますが、それらのプログラムに縛られたくありません。ユーザーに私のインストーラーを呼び出すように要求することsudo
は、(非常に) 最後の手段です。
mysql - MySQL VIA スクリプトで DB へのユーザーと権限を作成する
ユーザー/パスワードを作成し、ローカル DB に対する特定の権限を付与できるスクリプトを作成する必要があります。
前もって感謝します!
-ソル
c++ - WIN API ユーザー権限 C++
ユーザーが SeLoadDriver 権限を持っているかどうかを確認しようとしています。私は PLUID を持っています:
しかし、ユーザーが特権を持っているかどうかを示すブール値を PLUID から取得する方法がわかりません。関連するメソッドを読みましたが、PLUID 値から直接これを取得する簡単な方法だと思います。
ありがとう
windows - Windows プロセスがシンボリック リンクを作成する権限を持っているかどうかを確認する
現在のユーザー (またはプロセス) がシンボリック リンクを作成するためのアクセス権を持っているかどうかをプログラムで判断したいと考えています。Windows (Vista 以降) では、SeCreateSymbolicLinkPrivilege なしではシンボリック リンクを作成できません。デフォルトでは、これは管理者にのみ割り当てられます。この権限なしでシンボリック リンクを作成しようとすると、Windows エラー 1314 (必要な権限がクライアントによって保持されていません) が発生します。
この制限を実証するために、Windows のクリーン インストールを作成し、最初の管理者アカウント (UAC で制限) としてログインしましたが、ホーム ディレクトリにシンボリック リンクを作成できませんでした。
管理者としてコマンド プロンプトを実行するか、UAC を無効にした後、そのコマンドはエラーなしで実行されます。
この記事によると、「ユーザーに代わって実行されるすべてのプロセスには、[アクセス] トークンのコピーがあります」。
そこで、アクセス許可を照会する Python スクリプトを作成しました。便宜上、後世のために、以下に抜粋を示します。
スクリプトの背後にある考え方は、すべての特権を列挙し、プロセスが必要な特権を持っているかどうかを判断することです。残念ながら、シンボリックリンクを作成できる場合でも、現在のプロセスには実際には必要な特権がないことがわかりました。
問題は、現在のユーザーの特権にその特権が明示的に含まれていなくても、そのユーザーのグループ メンバーシップがその特権を与えていることだと思います。
要するに、特定のプロセスがシンボリック リンクを作成する権限を持っているかどうかを (作成しようとせずに) 判断するにはどうすればよいでしょうか? C、C++、または Python の例が推奨されますが、Windows API を利用するものであれば何でも適しています。
objective-c - Cocoa と Objective-C で sudo コマンドを使用していますか?
Objective-C/Cocoaのよう$sudo touch folder_name
なものを実行する適切な方法は何ですか? $sudo rm
いくつかのファイルを変更および移動しており、昇格された特権が必要です。どんなコードサンプルでも大歓迎です。ありがとう。
mysql - 初めてユーザー権限を付与したときに「GRANTUSAGE」が作成されるのはなぜですか?
私はDBMSの管理者側に不慣れで、これに気付いたとき、今夜(MySQLを使用して)新しいデータベースをセットアップしていました。ユーザーに初めて特権を付与した後、次のような別の付与が作成されます。
ドキュメントには、USAGE
特権は「特権なし」を意味すると書かれているので、助成金は階層的に機能し、おそらくユーザーはすべてのデータベースに対して何らかの特権を持っている必要があると推測しています。
IDENTIFIED BY
また、私が作成した助成金に条項がないのに、この行に条項が含まれている理由もわかりません(主に、IDENTIFIED BY
条項がどのような目的を果たしているのか理解していないためです)。
編集:これを最初に述べなかったことをお詫びします、助成金は