Jika saya dengan sengaja mengunci diri ke dalam akun Pengguna Standar, apakah saya akan menimbulkan masalah bagi diri saya nanti?

10

Saya pengguna tingkat menengah hingga tingkat rendah --- Saya bekerja di IT, melakukan sedikit pemrograman, dll. Salah satu hal yang saya yakini dalam pemrograman adalah praktik "terbaik", atau keluar dari cara untuk melakukan hal-hal dalam bentuk yang baik, bukan hanya lakban masalah untuk menyelesaikannya. Baru-baru ini saya menyadari bahwa saya suka kode saya sebersih dan sebaik mungkin, tetapi saya bahkan tidak menangani PC pribadi saya (Windows 7 Ultimate) dari jarak jauh dengan hati-hati atau melakukan apa pun yang bahkan "jauh" dari jarak jauh di rumah. Saya Administrator, 24/7, titik. Saya hanya menekan "Ya, oke Penerbit tidak dikenal, tolong musnahkan PC saya, terima kasih" pada setiap popup yang saya dapatkan karena saya tidak dapat diganggu. Jadi saya pikir sudah waktunya untuk memformat bayi ini, dan mulai membersihkan, dan lakukan ini dengan benar.

Yang sedang dikatakan, saran terbaik dan titik awal, titik, adalah tidak menggunakan Administrator. Cukup adil. Saya benar-benar baik-baik saja dengan membuat akun Administrator "benar" yang terpisah, dan kemudian menggunakan akun Pengguna Standar ... kecuali bahwa dalam pengalaman saya, selalu ada konsekuensi tak terduga terhadap keputusan seperti ini, terutama ketika menghadapi perangkat lunak yang dirancang dengan buruk.

Khususnya, untuk memberikan contoh mengapa ini membuat saya berhati-hati, saya tinggal dan bekerja di Jepang, jadi lokasi PC saya diatur ke Jepang, seperti bahasa OS saya. Pilihan yang tampaknya tidak bersalah ketika menginstal Windows 7, kan? Jika saya memiliki nikel untuk setiap kali saya mengalami konsekuensi yang tidak terduga dari ini (yaitu perangkat lunak yang aneh jika lokal Anda tidak sesuai dengan apa yang mereka rancang, menu rusak, dll.) ... Saya masih akan sangat miskin dengan nilai tukar ini, tapi saya punya satu ton nikel. Satu gim yang benar-benar membutuhkan biaya (Dungeon Defenders, ahem ), memiliki "masalah yang diketahui" sedang "dikerjakan" (tentu saja Anda tidak menemukan cetakan kecil itu sampai setelah Anda membayar untuk itu), yang akan menyebabkan gim tersebut macet jika PC Anda tidak diatur ke lokal suka game, Jepang menjadi salah satunya.

Yang sedang berkata, di sepanjang baris yang sama dari "konsekuensi yang tidak terduga," apakah saya menetapkan diri saya, sebagai pengguna perantara, untuk frustrasi, atau mungkin bahkan beberapa perangkat lunak yang tidak akan bekerja? Terutama yang saya khawatirkan adalah hal-hal yang lebih maju yang saya lakukan, seperti server SQL lokal saya, Visual Studio, menggunakan perangkat lunak open source dan plugin yang suka memburu saya untuk izin, dll. Saya tidak keberatan dimintai izin setiap 5 detik, atau masuk sebagai Administrator untuk menginstal hal-hal, itu benar-benar tidak mengganggu saya, apa yang mengganggu saya adalah jika saya mulai menjalankan hal-hal yang saya harus jalankan sebagai Administrator, dan tidak dapat dikonfigurasi dengan benar untuk menjalankan sebagai Pengguna Standar.

(Saya telah menemukan banyak hal tentang topik ini untuk mengatur PC untuk orang tua dan kakek-nenek, tetapi tidak banyak hal yang terdokumentasi dengan baik untuk membatasi diri Anda sebagai pengguna yang agak melek).

CptSupermrkt
sumber
Ini akan tergantung pada perangkat lunak yang Anda jalankan. Salah satu bagian perangkat lunak yang paling bermasalah (masih ada) yang kami temui adalah OpenVPN. Grrrr.
surfasb

Jawaban:

14

Anda mungkin tidak akan baik - baik saja, tetapi masalahnya harus minimal.

Saya telah menjalankan PC pengembang saya dengan cara ini selama hampir dua tahun sekarang, dan sudah lama saya tidak melihat alat pengembang yang bahkan mengeluh, apalagi menolak untuk bekerja. Visual Studio dan SQL Management Studio berjalan dengan baik tanpa hak administrator. Izin pada basis data tentu saja dapat disesuaikan sehingga akun pengguna normal Anda dapat melakukan tugas apa pun yang Anda butuhkan. [Kotak Sabun]Bahkan, saya akan mengatakan Anda harus menjalankan Visual Studio tanpa hak administrator, bahkan tanpa peningkatan. Alasan utama kami mengalami masalah yang Anda kemukakan (bisakah saya menjalankannya dengan aman tanpa hak administrator) adalah bahwa pengembang menulis perangkat lunak mereka dengan hak administrator dan tidak pernah benar-benar menguji perangkat lunak tanpa itu. Jika sesama pengembang kami melakukan apa yang Anda lakukan bertahun-tahun yang lalu, Anda tidak akan cukup khawatir untuk mengajukan pertanyaan ini. Anda dapat dengan aman menganggap hal-hal akan berhasil. [/ Kotak Sabun]

Adapun aplikasi-aplikasi yang mengklaim membutuhkan hak administrator, kebanyakan dari mereka dapat diperbaiki. Anda cukup menjalankan Proses Monitor ( http://technet.microsoft.com/en-us/sysinternals/bb896645 ) dan aplikasi, dan kemudian lihat di log Monitor Proses untuk pesan Akses Ditolak. Ubah izin pada objek yang dimaksud (kunci atau file registri), dan aplikasi mungkin akan berfungsi. Saya bekerja di sebuah perguruan tinggi, dan kami tidak mengizinkan siswa memiliki hak admin di laboratorium kami. Kami telah melakukan perbaikan Monitor Proses ini sejak Windows 2000 hari, dan kami telah sukses besar.

Satu catatan tentang Process Monitor jika Anda belum pernah menggunakannya untuk tujuan ini. Seringkali, program akan mengeluh tentang tidak dapat membaca / menulis beberapa objek sistem penting, seperti C:\Windows\Explorer.exeatau HKEY_LOCAL_MACHINE\Software. Sebagai pengembang, Anda tahu benda-benda ini sangat penting dan tidak boleh terbuka lebar untuk akses, karena mengalahkan titik berjalan sebagai pengguna standar. Cari pesan lain yang ditolak Aksesnya, dan Anda mungkin akan menemukan C:\Program Files\SomeAppatau HKLM\Software\SomeApp. Itu kemungkinan tempat Anda bermasalah.

Patrick Seymour
sumber
3
+1 Jawaban luar biasa, khususnya bit Kotak Sabun.
Afrazier
1
+1 Saya terutama menyukai sedikit tentang proses monitor.
Aaron
Terima kasih banyak. Jawaban yang luar biasa. Seandainya saya bisa menandainya dua kali :)
CptSupermrkt
+1: Kata-kata kasar Soapbox harus dimasukkan ke dalam pos. FWIW, Microsoft AppCompat Kit juga menyediakan seperangkat alat konyol untuk menginjak bug LUA (akses pengguna terbatas).
surfasb
Saya selalu lupa tentang AppCompat Kit ... poin yang sangat bagus.
Patrick Seymour
5

"Saya benar-benar baik-baik saja dengan membuat akun Administrator" benar "yang terpisah, dan kemudian menggunakan akun Pengguna Standar"

Itulah yang saya lakukan (Win 7) dan cenderung bekerja (untuk sebagian besar). Linux juga berfungsi seperti ini; tetapi bahkan lebih ekstrem, di mana setiap aplikasi biasanya memiliki pengguna sendiri dan Anda TIDAK PERNAH masuk sebagai root. Beberapa distro bahkan tidak akan membiarkan Anda masuk (melalui GUI) sebagai root. Jika Anda mendapati bahwa Anda akan sering berada di Visual Studio atau SQL Server Management Studio, Anda dapat mengaturnya agar dijalankan sebagai Administrator secara otomatis .

Hal utama yang saya khawatirkan (dengan login sebagai Administrator) adalah browser web Anda. Browser web Anda adalah salah satu dari hal-hal yang tidak boleh dijalankan sebagai admin. Ini adalah kasus sederhana risiko vs imbalan. Tidak ada yang harus dilakukan peramban web Anda yang mengharuskan pengguna admin, jadi yang terbaik adalah tidak mengambil risiko.

Harun
sumber
1
Terima kasih atas balasan Anda, sangat membantu. Terutama sedikit tentang browser web, saya menduga di situlah 99% masalah saya berasal :)
CptSupermrkt