administrator要求するアプリとかゲームがウザイ
usersにadministratorsと同じ権限追加なんて (((゚Д゚))) ガクガクブルブル
せめてユーザと逝って欲しひ…
ところでNT4でrunas実装した人いないのかなあ。
無理?
141 :
名無しさん@Emacs:02/07/05 09:35
>>134 おかげでVS.Netからはちゃんと権限が分割されたね。
使いこなすかどうかは開発者の意思次第だけど。
142 :
名無しさん@Emacs:02/07/05 09:37
>>140 CreateProcessAsUser()ってNT3.51以降なら動くらしい(MSDNより)ので、
作れなくはないかな。既に誰か作ってたりしてないのかな?
なければ作ってもいいけど。
APIあるの?
それならちょこっと組んでみるか
神降臨! か!?
145 :
名無し~3.EXE:02/07/05 10:02
>>134 デフォルトだとadminでないとデバッグ実行できないってどういう意味?
Usersだとデバッグできないの?
Win2kなんだけど普通にUsersでデバッグしてるんだけど・・・
146 :
名無し~3.EXE:02/07/05 10:15
admin権限じゃないとsystemのuser.datを参照出来なくて使えないアプリがあるんですが
これもアリ?
147 :
名無し~3.EXE:02/07/05 11:35
>>143 手順が面倒だけどできないことはないよ。がんばれ :-)
>>145 単に自分で起動したプロセスに割り込んでそのプロセスのメモリ内
だけをデバッグするだけなら問題ないけど、サービス起動させたり
デバイスドライバ起動させたりしてデバッグする場合には管理者
権限が必要。
なーるほど
BOOL CreateProcessAsUser(
HANDLE hToken, // ログオンしているユーザーを表すトークンを識別するハンドル
LPCTSTR lpApplicationName,
// 実行可能モジュールの名前へのポインタ
LPTSTR lpCommandLine, // コマンドライン文字列へのポインタ
LPSECURITY_ATTRIBUTES lpProcessAttributes,
// プロセスのセキュリティ属性へのポインタ
LPSECURITY_ATTRIBUTES lpThreadAttributes,
// スレッドのセキュリティ属性へのポインタ
BOOL bInheritHandles, // 新しいプロセスがハンドルを識別するかどうか
DWORD dwCreationFlags, // プロセスの作成方法を制御するフラグ
LPVOID lpEnvironment, // 新しい環境ブロックへのポインタ
LPCTSTR lpCurrentDirectory,
// 現在のディレクトリ名へのポインタ
LPSTARTUPINFO lpStartupInfo,
// STARTUPINFO 構造体へのポインタ
LPPROCESS_INFORMATION lpProcessInformation
// PROCESS_INFORMATION 構造体へのポインタ
);
むか〜〜〜しのCICA NTとかのCDにsuがソース付きであったような…
(でももう発掘不可能)
151 :
名無し~3.EXE:02/07/05 22:14
>>150 CICAやリソースキットのsuはベタベタな一般ユーザでは実行できなかったと思われ。
LogonUser()って「オペレーティングシステムの一部として機能」の権限が必要なので。
要はクライアント/サーバ形式の仕掛けにしないといけないってこと。
んで、誰か作ってるの?>runasっぽいもの
誰も作ってなかったらワシが作っても良いけど。
みんなが作っててもいいじゃん
>>140 サーバ側がそろそろできつつあるぞ・・
途中だけど今晩あたりにでもソースごと公開予定。
技術的には何も心配してないのだが、需要があるのかどうかが気にかかる(w
以降sage進行でよろしくおながいします。