開発者がローカル マシンでローカル管理者権限を持つことについて、世間一般の意見はどうですか? それとも、誰かに頼らずにルナなどでできる能力?
7 に答える
「開発者」が何を意味するかによって異なります。
次の場合はローカル管理者を付与しないでください...
「開発者」は、十分に開発された実証済みの環境で、ビジネス要件を受け取り、それらを逐語的にプログラム コードに変換します。
DO ローカル管理者を許可する場合...
あなたの「開発者」は、自由に創造性を発揮し、新しいソリューションを見つけ、ソフトウェア開発プロセスの現状に挑戦するソフトウェア エンジニアです。
いい考えだと思います。私は賛成です。私が管理してきたすべての開発チームに対して、私は IT 部門からそれを主張してきました。
また、私は通常、プログラマーが自分のワークステーションでオンアクセス ウイルス スキャンを一時的に無効にできるようにする権利を求めています。
絶対に必要な。また、通常のユーザーは管理者権限を持つべきではありません。
開発者に何を書いてもらいたいかによって異なります。たとえば、概念実証として、管理者権限のないマシンで Eclipse + Apache + MySQL + Php (XAMPP) を起動し、多くのことができました。一方、ロックダウンされた/管理者権限のないマシンで効果的な ASP.NET + SQL 開発を行う方法はありません。
また、開発中のコードが権限なしで動作する必要がある場合は、winforms アプリなど、そのように開発すると便利です。
そうでなければ、実際問題として、ネットワーク管理者が企業のマシンに十分な機能を与えない場合、開発者はそれらの使用をやめて個人のマシンを使用し、スーツは内部開発者に仕事を依頼するのをやめ、外部の請負業者 (彼らが所有しているマシンを所有している) を雇い始めるでしょう。に)。こういったパターンも見られました。
ほとんどの開発ツールでは、すべての場合に正しく機能するためにユーザーが管理者である必要があることがわかりました。開発者として、テストのために非管理者アカウントに切り替える必要があるため、少し面倒ですが、実行可能です.
ただし、 「ツールを使用するには管理者ユーザーでなければならないか」という質問であれば、私の答えは「いいえ」です。ドライバーを作成している場合を除き、管理者アカウントを必要とする正当な理由 (私が考えることができる) はありません。
ここにいる人々の意見がどうであれ、ほとんどの開発者が管理者権限が必要だと考えるのはかなり安全な賭けだと思いますが、開発者が実際に管理者権限を取得しているかどうかという問題は、最終的に解決することになります。組織のさまざまなレベルでの政治、セキュリティ ポリシー、Clue 配布の複雑な相互作用に対応します。
言い換えれば、議論の弾薬を得るためにここで群衆を投票しようとしているなら、あなたはおそらくすでに負けています...
これは、達成しようとしているものと、使用している COTS 製品に管理者権限が必要かどうかによって異なります。これは、製品を使用するため、または環境で正しく実行するために必要になる場合があります。
私の地域の開発者は、ローカル ボックスの管理者権限を承認される必要があります。問題のトラブルシューティングを試みる際に役立ちましたが、必ずしも必要ではありませんでした。
ユーザーがそれらの権利または特権を持っていない可能性がある場合など、それらを望まない理由がいくつかあります。これは、ユーザーが権限を持たない可能性のあるディレクトリにデータを書き込むなど、エラーや問題を見つけるのに役立つ場合があります。インストール先によっては、ユーザーの権限に制限がある場合があるため、権限を持たないことで、目的の環境で確実に動作するようになる場合があります。