หากฉันตั้งใจจะล็อคบัญชีผู้ใช้มาตรฐานฉันจะทำให้เกิดปัญหากับตัวเองในภายหลังหรือไม่


10

ฉันเป็นผู้ใช้ระดับกลางถึงล่างขั้นสูง --- ฉันทำงานด้านไอทีทำบิตของการเขียนโปรแกรมและอื่น ๆ สิ่งหนึ่งที่ฉันเป็น stickler ที่แท้จริงสำหรับการเขียนโปรแกรมคือการปฏิบัติที่ "ดีที่สุด" หรือออกไป วิธีที่จะทำสิ่งต่าง ๆ ในรูปแบบที่ดีไม่ใช่เพียงแค่ปิดเทปพันสายเพื่อแก้ไขปัญหาเพื่อให้พวกเขาได้รับการแก้ไข ฉันเพิ่งรู้ตัวว่าฉันชอบรหัสของฉันที่สะอาดและเป็นแนวปฏิบัติที่ดีที่สุดเท่าที่จะเป็นไปได้ แต่ฉันไม่ได้จัดการพีซีส่วนตัวของฉันจากระยะไกล (Windows 7 Ultimate) ด้วยความระมัดระวังหรือทำสิ่งใด ๆ บ้าน. ฉันเป็นผู้ดูแลระบบ, 24/7, ระยะเวลา ฉันเพิ่งกด "ใช่ตกลงผู้เผยแพร่ที่ไม่รู้จักโปรดทำลายพีซีของฉันขอบคุณ" ในป๊อปอัพทุกครั้งที่ฉันได้รับเพราะฉันไม่สามารถใส่ใจได้ ดังนั้นฉันคิดว่าถึงเวลาที่จะจัดรูปแบบเด็กคนนี้แล้วเริ่มทำความสะอาดและทำสิ่งนี้ให้ถูกต้อง

ที่ถูกกล่าวคำแนะนำที่ดีที่สุดและจุดเริ่มต้นรอบระยะเวลาคือการไม่ใช้ผู้ดูแลระบบ ยุติธรรมพอสมควร ฉันใช้งานได้ดีกับการสร้างบัญชีผู้ดูแลระบบ "ของจริง" แยกต่างหากจากนั้นใช้บัญชีผู้ใช้มาตรฐาน ... ยกเว้นว่าจากประสบการณ์ของฉันมีผลต่อการตัดสินใจเช่นนี้โดยไม่คาดคิดเสมอโดยเฉพาะเมื่อพบซอฟต์แวร์ที่ออกแบบมาไม่ดี

โดยเฉพาะอย่างยิ่งเพื่อนำเสนอตัวอย่างว่าทำไมสิ่งนี้ทำให้ฉันระมัดระวังฉันอาศัยและทำงานในญี่ปุ่นดังนั้นตำแหน่งที่ตั้งพีซีของฉันจึงถูกตั้งค่าเป็นญี่ปุ่นเช่นเดียวกับภาษา OS ของฉัน ทางเลือกที่ดูไร้เดียงสาเมื่อติดตั้ง Windows 7 ใช่ไหม? ถ้าฉันมีนิกเกิลสำหรับทุกครั้งที่ฉันพบเจอกับผลที่คาดไม่ถึงในเรื่องนี้ (เช่นซอฟต์แวร์ที่ประหลาดถ้าสถานที่ของคุณไม่ตรงกับที่พวกเขาออกแบบไว้สำหรับเมนูที่อ่านไม่ออก ฯลฯ ) ... ฉันยังคงเป็นอย่างมาก แย่ด้วยอัตราแลกเปลี่ยนนี้ แต่ฉันมีนิคตันมากมาย เกมหนึ่งที่ต้องเสียเงินจริง ๆ (Dungeon Defenders, ahem ) มี "ปัญหาที่ทราบแล้ว" กำลัง "ทำงานอยู่" (แน่นอนว่าคุณไม่พบสิ่งที่พิมพ์ขนาดเล็กจนกระทั่งหลังจากที่คุณชำระเงินแล้ว) ซึ่งจะทำให้เกิดเกม หากคอมพิวเตอร์ของคุณไม่ได้ตั้งค่าสถานที่ที่เกมชอบญี่ปุ่นเป็นหนึ่งในนั้น

ตามที่กล่าวไว้ในบรรทัดเดียวกันของ "ผลที่ไม่คาดไม่ถึง" ฉันตั้งตัวเองในฐานะผู้ใช้ระดับกลางเพื่อความหงุดหงิดหรือบางทีแม้แต่บางส่วนของซอฟต์แวร์ที่ไม่สามารถใช้งานได้? โดยเฉพาะอย่างยิ่งสิ่งที่ฉันกังวลคือสิ่งที่ฉันทำขั้นสูงกว่าเช่นเซิร์ฟเวอร์ SQL ในท้องถิ่นของฉัน Visual Studio โดยใช้ซอฟต์แวร์โอเพนซอร์สและปลั๊กอินที่ต้องการ hound ฉันสำหรับสิทธิ์ ฯลฯ ฉันไม่รังเกียจที่จะขออนุญาตทุก 5 วินาทีหรือเข้าสู่ระบบในฐานะผู้ดูแลระบบเพื่อติดตั้งสิ่งต่าง ๆ ที่ไม่รบกวนฉันจริง ๆ สิ่งที่รบกวนฉันคือถ้าฉันเริ่มทำงานในสิ่งที่ฉันเพิ่งจะเรียกใช้ในฐานะผู้ดูแลระบบอยู่แล้วและไม่สามารถกำหนดค่าให้ทำงานได้อย่างถูกต้อง ในฐานะผู้ใช้มาตรฐาน

(ฉันได้พบสิ่งต่าง ๆ มากมายในหัวข้อนี้สำหรับการตั้งค่าพีซีสำหรับผู้ปกครองและปู่ย่าตายาย แต่มีเอกสารที่ไม่ค่อยดีนักสำหรับการ จำกัด ตัวเองในฐานะผู้ใช้ที่รู้หนังสือ)


มันจะขึ้นอยู่กับซอฟต์แวร์ที่คุณใช้งานอยู่ หนึ่งในซอฟต์แวร์ที่เราพบปัญหามากที่สุด (ยังคงเป็น) คือ OpenVPN Grrrr
surfasb

คำตอบ:


14

คุณอาจจะไม่ถูกปรับอย่างสมบูรณ์แต่ปัญหาควรมีน้อยมาก

ฉันใช้งาน PC สำหรับนักพัฒนาของฉันด้วยวิธีนี้มาเกือบสองปีแล้วและเป็นเวลานานแล้วที่ฉันเห็นเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ที่บ่นแม้กระทั่งปล่อยให้อยู่คนเดียวปฏิเสธที่จะทำงาน Visual Studio และ SQL Management Studio ทำงานได้ดีโดยไม่มีสิทธิ์ผู้ดูแลระบบ สามารถปรับสิทธิ์ในฐานข้อมูลเพื่อให้บัญชีผู้ใช้ปกติของคุณสามารถทำงานใด ๆ ที่คุณต้องการ [กล่องสบู่]ในความเป็นจริงฉันจะบอกว่าคุณควรเรียกใช้ Visual Studio โดยไม่มีสิทธิ์ผู้ดูแลระบบแม้ว่าจะไม่มีการยกระดับ เหตุผลหลักที่เรามีปัญหานี้ที่คุณกำลังเรียกใช้ (ฉันสามารถทำงานได้อย่างปลอดภัยโดยไม่มีสิทธิ์ของผู้ดูแลระบบ) คือผู้พัฒนาเขียนซอฟต์แวร์ด้วยสิทธิ์ของผู้ดูแลระบบและไม่เคยทดสอบซอฟต์แวร์โดยไม่ได้ หากนักพัฒนาเพื่อนของเราทำสิ่งที่คุณทำเมื่อหลายปีก่อนคุณจะไม่กังวลพอที่จะถามคำถามนี้ คุณสามารถสันนิษฐานได้ว่าสิ่งต่าง ๆ จะได้ผลอย่างปลอดภัย [/ กล่องสบู่]

สำหรับแอปพลิเคชันเหล่านั้นที่อ้างว่าต้องการสิทธิ์ของผู้ดูแลระบบส่วนใหญ่สามารถแก้ไขได้ คุณเพียงแค่เรียกใช้การตรวจสอบกระบวนการ ( http://technet.microsoft.com/en-us/sysinternals/bb896645 ) และแอปพลิเคชันแล้วมองหาในบันทึกการตรวจสอบกระบวนการของการเข้าถึงข้อความที่ถูกปฏิเสธ เปลี่ยนสิทธิ์บนวัตถุที่เป็นปัญหา (คีย์รีจิสตรีหรือไฟล์) และแอปพลิเคชันอาจทำงานได้ ฉันทำงานที่วิทยาลัยและเราไม่อนุญาตให้นักเรียนมีสิทธิ์ของผู้ดูแลระบบในห้องทดลองของเรา เราได้ทำการแก้ไข Process Monitor มาตั้งแต่ Windows 2000 วันและเราประสบความสำเร็จอย่างยิ่งใหญ่

หมายเหตุหนึ่งเกี่ยวกับการตรวจสอบกระบวนการหากคุณไม่เคยใช้มันเพื่อจุดประสงค์นี้ บ่อยครั้งที่โปรแกรมจะบ่นเกี่ยวกับการไม่ความสามารถในการอ่าน / เขียนวัตถุบางระบบที่สำคัญเช่นหรือC:\Windows\Explorer.exe HKEY_LOCAL_MACHINE\Softwareในฐานะนักพัฒนาคุณรู้ว่าออบเจ็กต์เหล่านี้มีความสำคัญและไม่ควรเปิดกว้างสำหรับการเข้าถึงเนื่องจากมันเอาชนะจุดที่ใช้งานในฐานะผู้ใช้มาตรฐาน มองหาการเข้าถึงถูกปฏิเสธ messsages อื่น ๆ และคุณอาจจะพบหรือC:\Program Files\SomeApp HKLM\Software\SomeAppสิ่งเหล่านี้น่าจะเป็นปัญหาของคุณ


3
+1 คำตอบที่ยอดเยี่ยมโดยเฉพาะบิตของกล่องสบู่
afrazier

1
+1 ฉันชอบบิตเกี่ยวกับการตรวจสอบกระบวนการเป็นพิเศษ
แอรอน

ขอบคุณมาก. คำตอบที่น่าอัศจรรย์ หวังว่าฉันจะทำเครื่องหมายมันสองครั้ง :)
CptSupermrkt

+1: โหน่ง Soapbox ควรได้รับการติดอยู่ในโพสต์ FWIW, AppCompat Kit ของ Microsoft ยังมีชุดเครื่องมือที่ไร้สาระเพื่อกระทืบข้อผิดพลาด LUA (การเข้าถึงของผู้ใช้ที่ จำกัด )
surfasb

ฉันลืมเกี่ยวกับ AppCompat Kit เสมอ ... เป็นจุดที่ยอดเยี่ยม
Patrick Seymour

5

"ฉันใช้งานได้อย่างสมบูรณ์กับการสร้างบัญชีผู้ดูแลระบบ" ของจริง "แยกต่างหากจากนั้นใช้บัญชีผู้ใช้มาตรฐาน"

นั่นคือสิ่งที่ฉันทำ (Win 7) และมีแนวโน้มที่จะทำงาน (ส่วนใหญ่) Linux ทำงานเช่นนี้เช่นกัน; แต่มันสุดขั้วมากขึ้นโดยทั่วไปแต่ละแอปพลิเคชั่นจะมีผู้ใช้เป็นของตัวเองและคุณไม่ต้องทำการล็อกอินด้วยรูท distros บางอย่างจะไม่ยอมให้คุณเข้าสู่ระบบ (ผ่านทาง GUI) ในฐานะรูท หากคุณพบว่าคุณกำลังจะได้รับใน Visual Studio หรือ Studio จัดการเซิร์ฟเวอร์ SQL มากคุณสามารถตั้งค่าให้ทำงานเป็นผู้ดูแลระบบโดยอัตโนมัติ

สิ่งสำคัญที่ฉันจะกังวลเกี่ยวกับ (ด้วยการเข้าสู่ระบบในฐานะผู้ดูแลระบบ) เป็นเว็บเบราว์เซอร์ของคุณ เว็บเบราว์เซอร์ของคุณเป็นหนึ่งในสิ่งที่ไม่ควรเรียกใช้ในฐานะผู้ดูแล เป็นกรณีที่ง่ายต่อความเสี่ยงและผลตอบแทน เว็บเบราว์เซอร์ของคุณไม่ควรทำเช่นนั้นซึ่งต้องการผู้ใช้ที่เป็นผู้ดูแลระบบดังนั้นจึงเป็นการดีที่สุดที่จะไม่เสี่ยง


1
ขอบคุณสำหรับคำตอบของคุณมีประโยชน์มาก โดยเฉพาะอย่างยิ่งเล็กน้อยเกี่ยวกับเว็บเบราเซอร์ที่ผมสงสัยว่าที่ 99% ของปัญหาของฉันได้มาจาก :)
CptSupermrkt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.