Etkileşimli olmayan hesaplar oluşturmanın doğru bir yolu var mı?


12

Parola korumalı dosya paylaşımını temel bir ev ağında kullanmak için, Windows 8 Pro makinesinde var olan etkileşimli hesap grubuna ek olarak bir dizi etkileşimli olmayan kullanıcı hesabı oluşturmak istiyorum. Bu ekstra hesaplara karşılık gelen kullanıcılar bu makineyi etkileşimli olarak kullanmayacak, bu yüzden hesaplarının oturum açma için kullanılabilir olmasını istemiyorum ve adlarının hoş geldiniz ekranında görünmesini istemiyorum.

Windows Pro'nun eski sürümlerinde (Windows 7'ye kadar) bunu önce "Kullanıcılar" grubunun üyeleri olarak hesaplar oluşturarak ve sonra bunları Yerel Güvenlik İlkesi ayarlarındaki "Yerel olarak oturum açmayı reddet" listesine ekleyerek yaptım. Bu her zaman istenen etkiye sahipti. Ancak, sorum bunun doğru / en iyi yol olup olmadığıdır.

Sormamın nedeni, bu yöntem Windows 8 Pro'da da çalışsa da, küçük bir tuhaflığı var: "Kullanıcı" grubundaki etkileşimli kullanıcılar, Metro ekranına gittiklerinde bu ekstra kullanıcı adlarını hala görebiliyor ve sağ üst köşede kendi kullanıcı adlarına basın (örn. "Oturumu kapat / kilitle" menüsünü açın). Ortaya çıkan komut listesi "Oturumu kapat" ve "Kilitle" komutlarının yanı sıra diğer kullanıcıların adlarını da içerir ("kullanıcı değiştir" işlevi için). Nedense bu liste "Yerel olarak oturum açmayı reddet" listesindeki fazladan kullanıcıları içerir. Bunun, geçerli kullanıcı "Kullanıcılar" grubuna ait olduğunda gerçekleştiğini, ancak geçerli kullanıcı "Yöneticiler" den geldiğinde gerçekleşmediğini belirtmek ilginçtir.

Örneğin, makinede üç hesabım olduğunu varsayalım: "Yönetici" ("Yöneticilerden", yerel olarak oturum açabilir), "A" ("Kullanıcılar" dan, yerel olarak oturum açabilir), "B" ("Kullanıcılar", yerel olarak oturum açılmadı). "Yönetici" oturum açtığında, yalnızca Metro "Oturumu kapat / kilitle" menüsünde listelenen "A" kullanıcısını görebilir, yani tüm olması gerektiği gibi çalışır. Ancak "A" kullanıcısı oturum açtığında , "Oturumu Kapat / Kilitle" menüsünde hem "Yönetici" hem de "B" kullanıcısını görebilir .

Beklenen şekilde, yukarıdaki örnekte menüdeki "B" tuşuna basarak "A" kullanıcısından "B" kullanıcısına geçmeye çalışmak işe yaramaz: Windows yalnızca "Yönetici" ve "A" listelerini içeren karşılama ekranına atlar.

Her neyse, yüzeyde bu Windows 8'de arayüz düzeyinde bir hata gibi görünüyor. Ancak, "Yerel olarak oturum açmayı reddet" ayarından geçmenin Windows 8'de yapmanın doğru yolu olup olmadığını merak ediyorum. gizli, etkileşimli olmayan bir kullanıcı hesabı oluştur?


Ya bu kullanıcıları Usersgruptan hariç tutsaydınız ?
afrazier

1
Dürüst olmak gerekirse, bu HomeGroup özelliğinin çözmek için ortaya koyduğu ve bence oldukça yeterli bir problem.
Taylor Gibb

Yanıtlar:


1

İhtiyacınız Kaynak Seti 2003 ve şu komutu:

ntrights -u "username" +r SeDenyInteractiveLogonRight

Kullanıcı hakları açıklaması:

SeNetworkLogonRight               Access this computer from the network 
SeInteractiveLogonRight           Log on locally 
SeBatchLogonRight                 Log on as a batch job 
SeServiceLogonRight               Log on as a service 
SeDenyNetworkLogonRight           Deny access this computer from the network 
SeDenyInteractiveLogonRight       Deny log on locally 
SeDenyBatchLogonRight             Deny log on as a batch job 
SeDenyServiceLogonRight           Deny log on as a service 
SeCreateGlobalPrivilege           Create global objects 
SeDebugPrivilege                  Debug programs 
SeDenyRemoteInteractiveLogonRight Deny log on through Terminal Services 
SeEnableDelegationPrivilege       Enable computer and user accounts to be trusted for delegation 
SeImpersonatePrivilege            Impersonate a client after authentication 
SeManageVolumePrivilege           Perform volume maintenance tasks  
SeRemoteInteractiveLogonRight     Allow log on through Terminal Services  
SeSyncAgentPrivilege              Synchronize directory service data 
SeUndockPrivilege                 Remove computer from docking station 

Windows 8'de yeni kullanıcı ekle:

Windows 8'de yeni kullanıcı ekle

Resourse Kit 2003'ü yükleyin:

Install Resourse Kit 2003'ü çalıştırın

Kurulum yolunu ayarla:

Yol ayarlama seti 2003

CMD'de yönetici ayrıcalıklarıyla çalıştırın: Etkileşimli kullanıcı oturum açmayı devre dışı bırakın. İşletim sistemi sürüm bilgisi.

Etkileşimli oturum açma kullanıcısını devre dışı bırak

CMD'yi yönetici ayrıcalıklarıyla rusça:

CMD'yi yönetici ayrıcalıklarıyla rusça

Oturumu Kapat:

 shutdown /l

Oturumu Kapat

Etkileşimli oturum açma ayrıcalıkları olmadan kullanıcıya oturum açmayın - yeni kullanıcıyı görüntülemeyin.

Etkileşimli oturum açma ayrıcalıklarını etkinleştirin, devre dışı bırakın. Listeye kullanıcı ekle:

listeye kullanıcı ekle

Etkileşimli oturum açma ayrıcalıkları olmayan kullanıcıyı seçin:

Etkileşimli oturum açma ayrıcalıkları olmayan kullanıcıyı seçin

Giriş değil, oturum açma ekranına dönün.

Giriş değil, oturum açma ekranına dön

Tüm işler. İyi şanslar!

Not: Bu kayıt defteri anahtarına gidin:

"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" 

AndreyT 0 DWORD - gizlenmiş olabilir, test edilmesi ve yeniden başlatılması gerekiyor.


1
Ancak gönderdiğiniz resimler, sorumu açıkladığım problemin aynısını gösteriyor! Metro resminizde (alttan ikinci) kullanıcı STTR, oturum açma ayrıcalıklarına sahip AndreyTolmasa da listeden kullanıcıyı görebilir AndreyT. Bu tam olarak düzeltmek istediğim şey. STTRKullanıcının AndreyTbu listedeki kullanıcıyı görmesini istemiyorum .
AnT

Kullanıcının AndreyTgiriş yapamayacağını biliyorum . Ama bunun üzerine ben kullanıcı istiyorum AndreyTolmaya görünmez için STTR. Metro ekranınız AndreyThala görünür durumda olduğunu gösteriyor STTR. Sorun bu.
AnT

ntrights -u AndreyT -r SeDenyInteractiveLogonRightKullanıcı oluşturduktan sonra ayarlamaz ve relogon tuşuna basmazsam, kullanıcı görünmez. Denetim oturum açmayı etkinleştirebilir ve her gün uzun parola değiştirebilirsiniz))).
STTR

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserListAndreyT DWORD 0-mayıs arı gizlemek
STTR

1
Ne yazık ki, bu ayarın söz konusu sorun üzerinde hiçbir etkisi yoktur. Kullanıcılar "Çıkış" listesinde görünmeye devam eder.
AnT

0

Bunun Windows 7'ye kadar çalıştığını biliyorum, test etmek için Windows 8'in bir kopyasına sahip değilim, ancak işlevselliğin aynı olduğunu varsayıyorum.

Temel olarak, gizlemek istediğiniz kullanıcının adını DWORD (32) anahtarı olarak eklersiniz.

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ WindowNT \ CurrentVersion \ Winlogon \ SpecialAccounts \ UserList \

http://www.tech-recipes.com/rx/6222/windows-7-vista-xp-hide-user-account-from-welcome-screen-login-screen/


Ne yazık ki, bu ayarın söz konusu sorun üzerinde hiçbir etkisi yoktur. Kullanıcılar "Çıkış" listesinde görünmeye devam eder.
AnT

0

OP :-) gibi benzer bir kurulum (bana eski moda diyelim) kullanın. Açık dosya paylaşımı ve NTFS izinlerine sahip özel dosya paylaşımı kullanıcı hesabı.

Hesabı, Yerel Güvenlik ek bileşenindeki Kullanıcı Hakları Ataması'ndaki "Etkileşimli oturum açmayı reddet" listesine eklemeye ek olarak, etkileşimli olmayan hesabı tüm grup üyeliklerinden kaldırmanız gerekir (ör. Kullanıcı hesabı, herhangi bir grubun üyesi). Bunu "Yerel Kullanıcılar ve Gruplar" ek bileşeninden yapın. Derhal yürürlüğe giriyor gibi görünüyor.

Bu, Windows 8, 8.1 ve 10'da çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.