Se eu propositalmente me trancar em uma conta de usuário padrão, vou causar problemas para mim depois?

10

Eu sou um usuário de nível intermediário a baixo avançado --- eu trabalho em TI, faço um pouco de programação, etc. Uma das coisas que eu realmente prefiro em programação é a "melhor" prática, ou sair do caminho para fazer as coisas em boa forma, em vez de apenas passar fita sobre os problemas para resolvê-los. Eu recentemente cheguei à conclusão de que eu gosto do meu código como limpo e da melhor prática possível, mas eu nem sequer remotamente cuido do meu PC pessoal (Windows 7 Ultimate) com cuidado ou faço qualquer coisa mesmo remotamente "certo" no casa. Eu sou Administrador, 24/7, ponto final. Acabei de clicar em "Sim, ok editora desconhecida, por favor aniquile meu PC, obrigado" em cada pop-up que recebo porque não posso ser incomodado. Então eu pensei que é hora de formatar este bebê, e começar limpo, e fazer isso direito.

Dito isto, o melhor conselho e ponto de partida, ponto final, é simplesmente não usar o Administrador. Justo. Eu estou totalmente bem com a criação de uma conta de administrador "verdadeira" separada e, em seguida, usando uma conta de usuário padrão ... exceto que na minha experiência, há sempre conseqüências imprevistas para decisões como essa, especialmente quando encontrando software mal projetado.

Particularmente, para oferecer um exemplo do motivo pelo qual isso me deixa cauteloso, eu moro e trabalho no Japão, portanto, minha localidade de PC está definida para o Japão, assim como minha linguagem de sistema operacional. Uma escolha aparentemente inocente ao instalar o Windows 7, certo? Se eu tivesse um centavo para cada vez que eu encontrasse consequências imprevistas disto (isto é, software que enlouquece se sua localidade não se encaixa naquilo para o qual eles projetaram, menus distorcidos, etc.) ... Eu ainda estaria muito pobre com essa taxa de câmbio, mas eu teria uma tonelada de moedas. Um jogo que realmente custa dinheiro (Dungeon Defenders, ahem ), tem um "problema conhecido" sendo "trabalhado" (é claro que você não encontra as letras pequenas até depois de pagar por ele) ), o que fará com que o jogo falhe se o seu PC não estiver definido para uma localidade que o jogo goste, sendo o Japão um deles.

Dito isto, na mesma linha de "consequências imprevistas", estou me colocando, como um usuário intermediário, de frustração, ou talvez até mesmo de alguns softwares que simplesmente não funcionam? Particularmente, o que me preocupa são as coisas mais avançadas que eu faço, como o meu servidor SQL local, o Visual Studio, usando softwares de código aberto e plugins que me agradam por permissões, etc. Eu não me importo de pedir permissão a cada 5 segundos, ou logando como Administrador para instalar coisas, o que realmente não me incomoda, o que me incomoda é se eu começar a executar coisas que eu tenho que executar como Administrador de qualquer maneira, e não pode ser configurado corretamente para rodar como usuário padrão.

(Eu encontrei toneladas de coisas sobre esse tópico para configurar os PCs para os pais e avós, mas não muito bem documentado, limitando-se propositalmente a um usuário um pouco letrado).

    
por CptSupermrkt 22.12.2011 / 14:01

2 respostas

14

Você provavelmente não será totalmente , mas os problemas devem ser mínimos.

Estou executando meu PC de desenvolvedor há quase dois anos e já faz um tempo desde que vi ferramentas de desenvolvedor que até se queixaram, muito menos se recusaram a funcionar. O Visual Studio e o SQL Management Studio são executados sem direitos de administrador. É claro que as permissões nos bancos de dados podem ser ajustadas para que sua conta de usuário normal possa executar qualquer tarefa que você precise. [Soap Box] Na verdade, eu diria que você deve executar o Visual Studio sem direitos de administrador, mesmo sem elevação. A principal razão que temos esse problema que você está trazendo (eu posso correr com segurança sem direitos de administrador) é que os desenvolvedores escrevem seu software com direitos de administrador e nunca realmente testam o software sem. Se nossos colegas desenvolvedores fizeram o que você está fazendo anos atrás, você não se preocuparia o suficiente para fazer essa pergunta. Você poderia seguramente assumir que as coisas funcionariam. [/ caixa de sabão]

Quanto aos aplicativos que reivindicam exigir direitos de administrador, a maioria deles pode ser corrigida. Você simplesmente executa o Process Monitor ( link ) e o aplicativo e, em seguida, consulta o log do Process Monitor para Acesso negado mensagens. Altere as permissões nos objetos em questão (chaves ou arquivos do Registro) e o aplicativo provavelmente funcionará. Eu trabalho em uma faculdade e não permitimos que os alunos tenham direitos de administrador em nossos laboratórios. Estamos fazendo essa correção do Process Monitor desde os dias do Windows 2000 e tivemos um grande sucesso.

Uma nota sobre o Process Monitor, se você nunca a usou para essa finalidade. Freqüentemente, programas irão reclamar sobre não serem capazes de ler / escrever algum objeto importante do sistema, como C:\Windows\Explorer.exe ou HKEY_LOCAL_MACHINE\Software . Como desenvolvedor, você sabe que esses objetos são críticos e não devem ser totalmente abertos para acesso, pois anula o ponto de execução como um usuário padrão. Procure outras mensagens de Acesso Negado e você provavelmente encontrará C:\Program Files\SomeApp ou HKLM\Software\SomeApp . Esses são provavelmente os seus pontos problemáticos.

    
por 22.12.2011 / 14:40
5

"Estou totalmente bem com a criação de uma conta de administrador" true "separada e, em seguida, usando uma conta de usuário padrão"

Isso é o que eu faço (Win 7) e tende a funcionar (na maior parte). O Linux também funciona assim; mas é ainda mais extremo, onde cada aplicativo normalmente tem seu próprio usuário e você NUNCA loga como root. Algumas distros não permitem que você faça login (via GUI) como root. Se você acha que vai estar no Visual Studio ou no SQL Server Management Studio, você pode defina-as para serem executadas como Administrador automaticamente .

A principal coisa que eu estaria preocupado (com o login como Administrador) é o seu navegador. Seu navegador da Web é uma daquelas coisas que não devem ser executadas como administrador. É um caso simples de risco versus recompensa. Não há nada que seu navegador da Web deva fazer que exija o usuário administrador, portanto, é melhor não arriscar.

    
por 22.12.2011 / 14:33