Якщо я навмисно заблокував себе в обліковому записі Стандартного користувача, чи збираюся я потім створювати проблеми для себе?


10

Я є проміжним до нижчого рівня просунутого користувача --- я працюю в ІТ, займаюся трохи програмуванням і т. Д. Однією з речей, для яких я є справжнім стикером в програмуванні, є "найкращі" практики або вихід з спосіб зробити справи в хорошій формі, а не просто приклеювати стрічки над проблемами, щоб вирішити їх. Нещодавно я зрозумів, що мені подобається, що мій код є максимально чистим і якнайкращою практикою, але я навіть не віддалено обробляю свій персональний ПК (Windows 7 Ultimate) обережно і не роблю що-небудь навіть віддалено "правильно" на додому. Я адміністратор, 24/7, період. Я просто натиснув "Так, добре Невідомий видавець, будь-ласка, знищити мій ПК, спасибі" за кожне окно, яке я отримав, тому що я не можу турбуватися. Тому я подумав, що пора відформатувати цю дитину, і почати чистити, і робити це правильно.

Однак, найкращі поради та вихідний момент, період - це просто не використовувати адміністратора. Досить справедливо. Мені цілком подобається створити окремий "справжній" обліковий запис адміністратора, а потім використовувати обліковий запис Стандартного користувача ... за винятком того, що, на моєму досвіді, завжди виникають непередбачені наслідки для таких рішень, особливо коли стикаються з погано розробленим програмним забезпеченням.

Зокрема, щоб запропонувати приклад того, чому це робить мене обережним, я живу та працюю в Японії, тому мова мого ПК встановлена ​​в Японії, як і моя мова ОС. Начебто невинний вибір при установці Windows 7, правда? Якби у мене був нікель кожен раз, коли я стикався з непередбачуваними наслідками цього (тобто програмним забезпеченням, яке виродкає, якщо ваш локальний не відповідає тому, для чого вони були розроблені, меню зі сріблом тощо) ... я все одно був би дуже бідний з цим валютним курсом, але я мав би тонну нікелів. Одна гра, яка фактично коштує грошей (Dungeon Defenders, ага ), має "відому проблему", над якою "працюю" (звичайно, ви не знайдете цього маленького друку, поки не заплатите за це), що призведе до гри вийти з ладу, якщо на вашому ПК не встановлено локальну гру, яка подобається грі, Японія - одна з них.

Це, як сказано, у тому ж руслі "непередбачених наслідків", чи я встановлюю себе, як посередницького користувача, на розлад, чи, можливо, навіть на частину програмного забезпечення, яке просто не буде працювати? Особливо те, що мене турбує, - це більш досконалі речі, які я роблю, як, наприклад, мій локальний сервер SQL, Visual Studio, використовуючи програмне забезпечення з відкритим кодом та плагіни, які люблять переслідувати мене за дозволами тощо. 5 секунд або увійти в систему як адміністратор для встановлення речей, що насправді не турбує мене, що мене турбує, якщо я починаю працювати з речами, які мені просто доведеться запускати як адміністратор, і це не може бути правильно налаштовано для запуску як стандартний користувач.

(Я знайшов багато матеріалів на цю тему для налаштування ПК на батьків і бабусь і дідусів, але не стільки добре документованих речей, щоб навмисно обмежувати себе, як дещо грамотного користувача).


Це залежатиме від програмного забезпечення, яке ви працюєте. Один з найбільш проблемних (все ще є) фрагментів програмного забезпечення, з яким ми зіткнулися, є OpenVPN. Grrrr.
surfasb

Відповіді:


14

Ви, ймовірно , НЕ буде повністю нормально, але питання повинні бути мінімальними.

Я керував своїм ПК-розробником таким чином майже два роки, і минув певний час, коли я бачив будь-які інструменти для розробників, які навіть скаржилися, не кажучи вже про те, що відмовились працювати. Visual Studio і SQL Management Studio відмінно працюють без прав адміністратора. Дозволи на бази даних, звичайно, можна відрегулювати, щоб ваш звичайний обліковий запис користувача міг виконувати всі необхідні вам завдання. [Мильниця]Справді, я б сказав, що ви повинні запускати Visual Studio без прав адміністратора, навіть без підвищення. Основна причина, з якою у нас виникає ця проблема, яку ви вирішуєте (чи можу я безпечно працювати без прав адміністратора), це те, що розробники пишуть своє програмне забезпечення з правами адміністратора і ніколи насправді не тестують програмне забезпечення без цього. Якби наші колеги-розробники робили те, що ви робили багато років тому, ви б не стурбовані цим питанням. Можна сміливо припускати, що все спрацює. [/ Мильниця]

Що стосується тих додатків, які заявляють, що вимагають права адміністратора, більшість з них можна виправити. Ви просто запускаєте Монітор процесів ( http://technet.microsoft.com/en-us/sysinternals/bb896645 ) та додаток, а потім шукаєте в журналі Process Monitor для повідомлень про заборону доступу. Змініть дозволи на розглянуті об'єкти (ключі реєстру чи файли), і програма, ймовірно, спрацює. Я працюю в коледжі, і ми не дозволяємо студентам мати права адміністратора в наших лабораторіях. Ми робимо це виправлення монітора процесів з Windows 2000 днів, і ми мали великий успіх.

Одна примітка про Process Monitor, якщо ви ніколи не використовували його для цієї мети. Часто програми скаржаться на неможливість читання / запису якогось важливого системного об'єкта, наприклад, C:\Windows\Explorer.exeабо HKEY_LOCAL_MACHINE\Software. Як розробник, ви знаєте, що ці об'єкти є критичними і не повинні бути широко відкритими для доступу, оскільки це перешкоджає точці запуску як стандартного користувача. Шукайте інші повідомлення про заборону доступу, і ви, ймовірно, знайдете C:\Program Files\SomeAppабо HKLM\Software\SomeApp. Це, ймовірно, ваші проблеми.


3
+1 Відмінна відповідь, особливо біт Soap Box.
afrazier

1
+1 Мені особливо сподобалось трохи про монітор процесу.
Аарон

Велике спасибі. Дивовижна відповідь. Бажаю, я міг би відзначити це двічі :)
CptSupermrkt

+1: Рант Soapbox повинен бути викладений на пошту. FWIW, додаток Microsoft AppCompat також пропонує смішний набір інструментів для усунення помилок LUA (обмежений доступ користувача).
surfasb

Я завжди забуваю про AppCompat Kit ... відмінний момент.
Патрік Сеймур

5

"Я цілком чудово створюю окремий" справжній "обліковий запис адміністратора, а потім використовую стандартний обліковий запис користувача"

Це я роблю (Win 7), і це, як правило, працює (здебільшого). Linux працює і так; але це ще більш екстремально, коли для кожної програми зазвичай є власний користувач, і ви НІКОЛИ не входите в систему як корінь. Деякі дистрибутиви навіть не дозволять вам увійти (через GUI) як корінь. Якщо ви виявите, що ви будете багато відвідувати Visual Studio або SQL Server Management Studio, можете встановити їх автоматично працювати як адміністратор .

Головне, що мене б турбувало (із входом у систему як адміністратор) - це ваш веб-браузер. Ваш веб-браузер - одна з тих речей, яка не повинна працювати адміністратором. Це простий випадок ризику проти винагороди. Ваш веб-браузер не повинен робити цього, що вимагає адмінкористувача, тому краще не ризикувати.


1
Дякую за вашу відповідь, дуже корисно. Зокрема, трохи про веб-браузер, я підозрюю, що звідси виникли 99% моїх проблем :)
CptSupermrkt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.