Nếu tôi cố tình tự khóa tài khoản Người dùng Chuẩn, tôi có gây ra sự cố cho chính mình sau này không?


10

Tôi là người dùng từ trung cấp đến cao cấp --- Tôi làm việc trong lĩnh vực CNTT, làm một chút về lập trình, v.v. Một trong những điều tôi thực sự gắn bó trong lập trình là thực hành "tốt nhất" hoặc đi ra ngoài cách để làm mọi thứ ở dạng tốt, thay vì chỉ băng qua các vấn đề để giải quyết chúng. Gần đây tôi đã nhận ra rằng tôi thích mã của mình sạch sẽ và thực hành tốt nhất có thể, nhưng tôi thậm chí không xử lý từ xa PC cá nhân của mình (Windows 7 Ultimate) một cách cẩn thận hoặc làm bất cứ điều gì ngay cả từ xa "đúng" Trang Chủ. Tôi là Quản trị viên, 24/7, định kỳ. Tôi chỉ nhấn "Có, được rồi Nhà xuất bản không xác định, vui lòng hủy PC của tôi, cảm ơn" trên mỗi cửa sổ bật lên tôi nhận được vì tôi không thể bị làm phiền. Vì vậy, tôi nghĩ rằng đã đến lúc định dạng em bé này, và bắt đầu sạch sẽ, và làm điều này đúng.

Điều đó đang được nói, tất cả xung quanh lời khuyên tốt nhất và điểm bắt đầu, giai đoạn, chỉ đơn giản là không sử dụng Quản trị viên. Đủ công bằng. Tôi hoàn toàn ổn khi tạo một tài khoản Quản trị viên "thật" riêng biệt và sau đó sử dụng tài khoản Người dùng Chuẩn ... ngoại trừ theo kinh nghiệm của tôi, luôn có những hậu quả không lường trước đối với các quyết định như thế này, đặc biệt là khi gặp phải phần mềm được thiết kế kém.

Đặc biệt, để đưa ra một ví dụ về lý do tại sao điều này khiến tôi thận trọng, tôi sống và làm việc tại Nhật Bản, vì vậy ngôn ngữ PC của tôi được đặt thành Nhật Bản, cũng như ngôn ngữ hệ điều hành của tôi. Một sự lựa chọn dường như vô hại khi cài đặt Windows 7, phải không? Nếu tôi có niken mỗi lần tôi gặp phải những hậu quả không lường trước được về điều này (tức là phần mềm sẽ gây khó chịu nếu địa phương của bạn không phù hợp với những gì họ thiết kế, trình đơn bị cắt xén, v.v.) ... Tôi vẫn sẽ rất nghèo với tỷ giá hối đoái này, nhưng tôi có rất nhiều biệt danh. Một trò chơi thực sự tốn tiền (Dungeon Defender, ahem ), có một "vấn đề đã biết" đang "làm việc" (tất nhiên bạn không tìm thấy bản in nhỏ đó cho đến khi bạn trả tiền cho nó), điều này sẽ gây ra trò chơi gặp sự cố nếu PC của bạn không được đặt thành ngôn ngữ mà trò chơi thích, Nhật Bản là một trong số đó.

Điều đó đang được nói, cùng một dòng "hậu quả không lường trước được", tôi đang tự đặt mình là người dùng trung gian, vì thất vọng, hoặc thậm chí một số phần mềm đơn giản sẽ không hoạt động? Đặc biệt điều tôi lo lắng là những thứ cao cấp hơn tôi làm, như máy chủ SQL cục bộ của tôi, Visual Studio, sử dụng phần mềm nguồn mở và các plugin muốn săn lùng tôi để xin quyền, v.v. Tôi không ngại khi được xin phép mỗi 5 giây hoặc đăng nhập với tư cách Quản trị viên để cài đặt công cụ, điều đó thực sự không làm phiền tôi, điều khiến tôi phiền lòng là gì nếu tôi bắt đầu chạy vào những thứ mà tôi phải chạy với tư cách Quản trị viên và nó không thể được cấu hình đúng để chạy như một người dùng tiêu chuẩn.

(Tôi đã tìm thấy vô số nội dung trong chủ đề này để thiết lập PC cho cha mẹ và ông bà, nhưng không có nhiều tài liệu được ghi chép rõ ràng cho mục đích giới hạn bản thân bạn như một người dùng biết chữ).


Nó sẽ phụ thuộc vào phần mềm bạn đang chạy. Một trong những phần mềm có vấn đề nhất (vẫn là) chúng tôi gặp phải là OpenVPN. Grrrr.
Surfasb

Câu trả lời:


14

Bạn có thể sẽ không hoàn toàn ổn, nhưng các vấn đề nên ở mức tối thiểu.

Tôi đã chạy PC cho nhà phát triển của mình theo cách này gần hai năm nay và đã được một thời gian kể từ khi tôi thấy bất kỳ công cụ phát triển nào thậm chí phàn nàn, hãy để một mình từ chối làm việc. Visual Studio và SQL Management Studio chạy tốt mà không có quyền quản trị viên. Quyền trên cơ sở dữ liệu tất nhiên có thể được điều chỉnh để tài khoản người dùng bình thường của bạn có thể thực hiện bất kỳ nhiệm vụ nào bạn cần. [Hộp xà phòng]Trên thực tế, tôi sẽ nói rằng bạn nên chạy Visual Studio mà không có quyền quản trị viên, thậm chí không có độ cao. Lý do chính khiến chúng tôi gặp phải vấn đề này (tôi có thể chạy an toàn mà không có quyền quản trị viên) là do các nhà phát triển viết phần mềm của họ với quyền quản trị viên và không bao giờ thực sự kiểm tra phần mềm mà không có. Nếu các nhà phát triển đồng nghiệp của chúng tôi đã làm những gì bạn đang làm cách đây nhiều năm, bạn sẽ không đủ quan tâm để đặt câu hỏi này. Bạn có thể an toàn cho rằng mọi thứ sẽ làm việc. [/ Hộp xà phòng]

Đối với những ứng dụng yêu cầu quyền quản trị viên, hầu hết chúng có thể được sửa. Bạn chỉ cần chạy Trình theo dõi tiến trình ( http://technet.microsoft.com/en-us/sysiternals/bb896645 ) và ứng dụng, sau đó tìm trong nhật ký của Trình giám sát quy trình cho các tin nhắn từ chối truy cập. Thay đổi quyền trên các đối tượng trong câu hỏi (khóa đăng ký hoặc tệp) và ứng dụng có thể sẽ hoạt động. Tôi làm việc tại một trường đại học và chúng tôi không cho phép sinh viên có quyền quản trị viên trong phòng thí nghiệm của chúng tôi. Chúng tôi đã thực hiện sửa lỗi Trình giám sát quy trình này kể từ Windows 2000 ngày và chúng tôi đã thành công rực rỡ.

Một lưu ý về Trình theo dõi tiến trình nếu bạn chưa bao giờ sử dụng nó cho mục đích này. Thông thường, các chương trình sẽ phàn nàn về việc không thể đọc / ghi một số đối tượng hệ thống quan trọng, chẳng hạn như C:\Windows\Explorer.exehoặc HKEY_LOCAL_MACHINE\Software. Là một nhà phát triển, bạn biết các đối tượng này rất quan trọng và không nên mở rộng để truy cập, vì nó đánh bại điểm chạy như một người dùng chuẩn. Tìm kiếm các mớ hỗn độn Truy cập từ chối khác và bạn có thể sẽ tìm thấy C:\Program Files\SomeApphoặc HKLM\Software\SomeApp. Đó có thể là những điểm rắc rối của bạn.


3
+1 Câu trả lời tuyệt vời, đặc biệt là bit Hộp xà phòng.
afrazier

1
+1 Tôi đặc biệt thích bit về trình giám sát quá trình.
Aaron

Cảm ơn rât nhiều. Câu trả lời tuyệt vời. Ước gì tôi có thể đánh dấu nó hai lần :)
CptSupermrkt

+1: Rant Soapbox nên được đưa vào bài viết. FWIW, Bộ ứng dụng AppCompat của Microsoft cũng cung cấp một bộ công cụ lố bịch để khắc phục lỗi LUA (quyền truy cập hạn chế của người dùng).
Surfasb

Tôi luôn quên Bộ công cụ AppCompat ... điểm tuyệt vời.
Patrick Seymour

5

"Tôi hoàn toàn ổn khi tạo tài khoản Quản trị viên" thật "riêng biệt và sau đó sử dụng tài khoản Người dùng Chuẩn"

Đó là những gì tôi làm (Win 7) và nó có xu hướng hoạt động (đối với hầu hết các phần). Linux cũng hoạt động như thế này; nhưng nó thậm chí còn cực đoan hơn, nơi mỗi ứng dụng thường có người dùng riêng và bạn KHÔNG BAO GIỜ đăng nhập với quyền root. Một số bản phân phối thậm chí sẽ không cho phép bạn đăng nhập (thông qua GUI) với quyền root. Nếu bạn thấy rằng bạn sẽ ở trong Visual Studio hoặc SQL Server Management Studio rất nhiều, bạn có thể đặt chúng tự động chạy với tư cách Quản trị viên .

Điều chính tôi sẽ quan tâm (với việc đăng nhập với tư cách Quản trị viên) là trình duyệt web của bạn. Trình duyệt web của bạn là một trong những thứ không nên chạy với tư cách quản trị viên. Đó là một trường hợp đơn giản của rủi ro so với phần thưởng. Không có gì trình duyệt web của bạn phải làm mà yêu cầu người dùng quản trị, vì vậy tốt nhất không nên mạo hiểm.


1
Cảm ơn bạn đã trả lời, rất hữu ích. Đặc biệt là một chút về trình duyệt web, tôi nghi ngờ đó là nơi mà 99% vấn đề của tôi xuất phát :)
CptSupermrkt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.