Si deliberadamente me encierro en una cuenta de usuario estándar, ¿me causaré problemas más adelante?


10

Soy un usuario de nivel intermedio a avanzado: trabajo en TI, hago un poco de programación, etc. Una de las cosas por las que soy muy exigente en la programación son las "mejores" prácticas, o salir de la manera de hacer las cosas en buena forma, en lugar de simplemente colocar cinta adhesiva sobre los problemas para resolverlos. Recientemente me di cuenta de que me gusta mi código lo más limpio y lo mejor posible, sin embargo, ni siquiera manejo remotamente mi PC personal (Windows 7 Ultimate) con cuidado ni hago nada ni remotamente "correcto" en hogar. Soy administrador, 24/7, punto. Acabo de presionar "Sí, está bien Editor desconocido, aniquila mi PC, gracias" en cada ventana emergente que recibo porque no me molestan. Así que pensé que era hora de formatear a este bebé, y comenzar a limpiar, y hacerlo bien.

Dicho esto, el mejor consejo general y punto de partida, punto, es simplemente no usar Administrador. Lo suficientemente justo. Estoy totalmente de acuerdo con crear una cuenta de administrador "verdadera" separada y luego usar una cuenta de usuario estándar ... excepto en mi experiencia, siempre hay consecuencias imprevistas en decisiones como esta, especialmente cuando se encuentra con un software mal diseñado.

En particular, para ofrecer un ejemplo de por qué esto me hace cauteloso, vivo y trabajo en Japón, por lo que la configuración regional de mi PC está configurada en Japón, al igual que mi lenguaje OS. Una elección aparentemente inocente al instalar Windows 7, ¿verdad? Si tuviera un centavo por cada vez que me haya topado con consecuencias imprevistas de esto (es decir, software que enloquece si su ubicación no se ajusta a lo que lo diseñaron, menús confusos, etc.) ... todavía estaría muy pobre con este tipo de cambio, pero tendría un montón de monedas de cinco centavos. Un juego que realmente cuesta dinero (Dungeon Defenders, ejem ), tiene un "problema conocido" en el que se está "trabajando" (por supuesto, no encuentra esa letra pequeña hasta después de que haya pagado), lo que causará el juego bloquearse si su PC no está configurada en un entorno local que le guste al juego, siendo Japón uno de ellos.

Dicho esto, en la misma línea de "consecuencias imprevistas", ¿me estoy preparando, como usuario intermedio, para la frustración, o tal vez incluso algunas piezas de software que simplemente no funcionarán? Particularmente, lo que me preocupa son las cosas más avanzadas que hago, como mi servidor SQL local, Visual Studio, que usan software de código abierto y complementos que me gustan para obtener permisos, etc. No me importa que me pidan permiso cada vez 5 segundos, o iniciar sesión como administrador para instalar cosas, eso realmente no me molesta, lo que me molesta es si empiezo a encontrar cosas que solo tengo que ejecutar como administrador de todos modos, y no se puede configurar correctamente para ejecutarse como usuario estándar.

(Encontré toneladas de cosas sobre este tema para configurar PC para padres y abuelos, pero no tanto material bien documentado para limitarse deliberadamente como un usuario un tanto alfabetizado).


Dependerá del software que esté ejecutando. Una de las piezas de software más problemáticas (todavía lo es) con las que nos hemos encontrado es OpenVPN. Grrrr.
surfasb

Respuestas:


14

Probablemente no estará totalmente bien, pero los problemas deberían ser mínimos.

He estado ejecutando mi PC de desarrollador de esta manera durante casi dos años, y ha pasado un tiempo desde que vi algunas herramientas de desarrollador que incluso se quejaron, y mucho menos se negaron a trabajar. Visual Studio y SQL Management Studio funcionan bien sin derechos de administrador. Por supuesto, los permisos en las bases de datos se pueden ajustar para que su cuenta de usuario normal pueda realizar cualquier tarea que necesite. [Caja de jabón]De hecho, diría que debe ejecutar Visual Studio sin derechos de administrador, incluso sin elevación. La razón principal por la que tenemos este problema que estás planteando (¿puedo ejecutarlo de manera segura sin derechos de administrador?) Es que los desarrolladores escriben su software con derechos de administrador y nunca prueban realmente el software sin él. Si nuestros colegas desarrolladores hicieron lo que hace años atrás, no estaría lo suficientemente preocupado como para hacer esta pregunta. Podrías asumir con seguridad que las cosas funcionarían. [/ Caja de jabón]

En cuanto a aquellas aplicaciones que afirman requerir derechos de administrador, la mayoría de ellas se pueden arreglar. Simplemente ejecute Process Monitor ( http://technet.microsoft.com/en-us/sysinternals/bb896645 ) y la aplicación, y luego busque en el registro de Process Monitor los mensajes de acceso denegado. Cambie los permisos en los objetos en cuestión (claves de registro o archivos), y la aplicación probablemente funcionará. Trabajo en una universidad y no permitimos que los estudiantes tengan derechos de administrador en nuestros laboratorios. Hemos estado haciendo esta corrección de Process Monitor desde los días de Windows 2000, y hemos tenido un gran éxito.

Una nota sobre Process Monitor si nunca lo ha usado para este propósito. A menudo, los programas se quejarán de no poder leer / escribir algún objeto importante del sistema, como C:\Windows\Explorer.exeo HKEY_LOCAL_MACHINE\Software. Como desarrollador, usted sabe que estos objetos son críticos y no deben estar abiertos para el acceso, ya que anula el punto de ejecución como usuario estándar. Busque otros mensajes de acceso denegado, y probablemente encontrará C:\Program Files\SomeAppo HKLM\Software\SomeApp. Esos son probablemente sus puntos problemáticos.


3
+1 Excelente respuesta, particularmente el bit Soap Box.
Afrazier

1
+1 Me gustó especialmente el bit sobre el monitor de procesos.
Aaron

Muchas gracias. Respuesta asombrosa Ojalá pudiera marcarlo dos veces :)
CptSupermrkt

+1: La diatriba de Soapbox debe estar pegada en la publicación. FWIW, el Kit AppCompat de Microsoft también proporciona un conjunto ridículo de herramientas para eliminar los errores de LUA (acceso limitado de usuarios).
surfasb

Siempre me olvido del Kit AppCompat ... excelente punto.
Patrick Seymour

5

"Estoy totalmente de acuerdo con crear una cuenta de administrador" verdadera "separada y luego usar una cuenta de usuario estándar"

Eso es lo que hago (Win 7) y tiende a funcionar (en su mayor parte). Linux funciona así también; pero es aún más extremo, donde cada aplicación generalmente tiene su propio usuario y NUNCA inicias sesión como root. Algunas distribuciones ni siquiera te permitirán iniciar sesión (a través de la GUI) como root. Si descubre que va a estar mucho en Visual Studio o SQL Server Management Studio, puede configurarlos para que se ejecuten como Administrador automáticamente .

Lo principal que me preocuparía (al iniciar sesión como Administrador) es su navegador web. Su navegador web es una de esas cosas que no debería ejecutarse como administrador. Es un caso simple de riesgo versus recompensa. No hay nada que su navegador web deba hacer que requiera el usuario administrador, por lo que es mejor no arriesgarse.


1
Gracias por su respuesta, muy útil. Particularmente sobre el navegador web, sospecho que de ahí proviene el 99% de mis problemas :)
CptSupermrkt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.