Synology'den paylaşımda görülen Windows 10 kullanıcı kimliği


1

DSM5.0-4493 güncelleme 1'i çalıştıran bir Synology DS1513 + var (birkaç yıllık işletim sistemi).

Aynı diski NFS aracılığıyla monte eden bir Linux dizüstü bilgisayar ile birlikte, bu diski monte eden Windows 7 ve 10 dizüstü bilgisayarlar var.

Linux kutusundaki ve Synology'deki geliştirme hesabım, 1000 kullanıcı kimliğidir.

Windows kutularımın da bu kullanıcı kimliğini sunmasını istiyorum, böylece her şeyi düzenleme, dosya oluşturma ve silme vb. (Her iki işletim sisteminde de çalışacak şekilde yazılım geliştiriyorum, her iki işletim sisteminde de düzenleme ve oluşturma).

Uzun zaman önce Windows 7 kutusunda, görünüşe göre bir şekilde kullanıcı kimliğini 1000 olarak ayarlıyorum, ancak Windows 10 kutusunda 4294967294 numaralı kimliği kullanıyorum. Bunu 1000 olarak nasıl değiştirebilirim?

"Ağ sürücüsünü eşlediğimde" farklı kimlik bilgileri olan bağlamayı "kontrol etmeyi denedim", benden alternatif bir kullanıcı kimliği isteyeceğimi düşünüyordum, ancak NE kullanmak için farklı kimlik bilgileri sormayacak gibi görünmüyor. (Ayrıca c neden diskin neden benim kullanıcı 1000 olacağıma dair sözlerimi aldığını düşünmüyorum.)

Ben de denedim net use V: \\diskstation\volume1\MyDisk MyPassword /USER:SynologyUserName ve bana söylendi:

You can't connect to the file share because it's not secure. This
share requires the obsolete SMB1 protocol, which is unsafe and could
expose your system to attack. Your system requires SMB2 or higher. For
more info on resolving this issue, see:
https://go.microsoft.com/fwlink/?linkid=852747

Ayrıca Denetim Masası \ Kullanıcı Hesapları \ Kimlik Bilgisi Yöneticisi \ Windows Kimlik Bilgisi Eklemeye ve paylaşım \ diskstation \ volume1 \ MyDisk, MyUser ve MyPassword yazmaya çalıştım. Tamam üzerine:

This information cannot be 
saved.  Make sure all the information is correct and that all required fields are completed.

Error code: 0x80070057
Error Message: The parameter is incorrect.

Ayrıca payımı basitçe bir disket olarak denedim. Tamamlandığında, kabul edilir ve Denetim Masası \ Kullanıcı Hesapları \ Kimlik Bilgisi Yöneticisi'nde Windows Kimlik Bilgileri altında "diskstation" olarak görünür. Ancak daha sonra, paylaşımını çıkardım ve yeniden birleştirdim, bir dosya oluşturmayı deneyin ve UID, oluşturduğum kimlik bilgilerinin adının 1000'i değil, hala 4294967294.

Ayrıca "harita synology kullanıcı kimliği" için de googledim. İşe yarar bir şey bulamamak.

Ben içine girdim ve yaptım find itibaren / adında samba olan tüm config dosyaları için ve hiçbir şey bulamayın. (Eh, iki küçük dosya, ama samba.conf ya da kullanıcıları haritalamak için herhangi bir şey gibi görünmüyor.)

Ayrıca, sistematik olarak synology'nin kontrol panelinde http arayüzü üzerinden hiçbir şey aramıştım.

Yanıtlar:


0

Synology kutunuz neredeyse kesinlikle çalışıyor Samba "Windows dosya paylaşım protokolleri" uygulaması olarak.

Samba'da, Windows tarzı SID'leri (kaputun altında otomatik olarak oluşturulan, Windows'ta yeni bir kullanıcı yaptığınızda otomatik olarak oluşturulan sayıların uzun dizeleri) UNIX stili UID'lere eşleyen UID eşlemesi adı verilen bir kavram vardır. 1000 gibi ve bazı sistemler için 6 basamağa yükseltin).

Bunun nedeni, Windows hesaplarının sayısal tanımlayıcıları olan Windows SID'lerinin, UNIX hesaplarının sayısal tanımlayıcıları olan UNIX UID'lerinden temel olarak farklı olmasıdır. Farklı biçimlere sahipler ve bir Windows SID'sini değiştirmek kolay değil (oysa bir UNIX UID'sini kök izinleriyle değiştirmek oldukça kolaydır).

İşte Windows SID formatına bir örnek: S-1-5-21-1180699209-877415012-3182924384-500

SID'ler ile UID'ler arasında "harita" yapmamızın nedeni, sen bile olsa denenmiş Windows SID’ini bir şeyle değiştirmek için 1000çünkü bu işe yaramaz çünkü Windows, SID'lerden kullanıcıların bir "S" ile başlamak ve içinde kısa çizgiler olan bir sürü uzun sayıya sahip olmak dahil olmak üzere belirli bir uzunluk ve sözdiziminde olmasını bekler.

Yeterince eskiyse, muhtemelen Samba 3'ü çalıştırıyordur. Samba3'te UID eşlemesi tartışılmaktadır İşte .

Samba4'teki UID eşlemesi kavramsal olarak aynıdır, ancak seçtiğiniz "kimlik eşlemesi arka ucunu" seçin - bkz. İşte .

Samba4 etki alanı denetleyicisinde kimlik eşlemesi nasıl yapılır: İşte .

Bununla birlikte, wiki bir kenara (özel olarak bu şeylerin birleşimi hakkında bulabildiğim en yararlı bilgi olan başlık altında neler olduğunu anlayabilmeniz için çok faydalı kavramsal bilgiler sağlarlar):

  • Windows dosya paylaşımları
  • Synology
  • Müşterilerin Synology kutusundaki kullanıcılarla eşlenmesi

... içinde AskUbuntu üzerinde bu cevap , kullanıcıyla ilgilenen isimler kullanıcı değil kimlikleri .

enter image description here

Bu bilgiyi yararlı bulduysanız, yukarıdaki AskUbuntu bağlantısına tıklamanız ve Aaron'a iyi cevabı için bir artı puan vermeniz gerekir.

Aaron'un cevabından uzak durmanın en önemli yolu, Windows kullanıcı adınız ve şifreniz Synology sunucusu kullanıcı adınız ve şifrenizle tam olarak eşleşirse, herhangi bir manuel kimlik doğrulama bile yapmadan giriş yapabileceksiniz (girmek zorunda kalmazsınız). herhangi bir kullanıcı adı / şifre) ve Synology tarafından, dosya / dizin izinleri için sahip olacağınız UID, kullanıcının UID'sine göre ayarlanacaktır. Synology aynı kullanıcıya sahip olan taraf isim Windows hesabınız olarak.


Muhtemelen Windows 10'da çalışmamasının bir diğer nedeni: Microsoft hesabınızla Windows 10'a giriş yaparsanız, kullanıcı adınız aslında düşündüğünüz gibi değildir! Kullanıcı adınız, başlık altında Microsoft hesabı e-posta adresinizdir; bu sadece belirir Win32 ülkesinde vermiş olduğunuz "dost" kullanıcı adınız ne olursa olsun (klasörde olduğu gibi) C:\Users\swissfrank yerine C:\Users\swiss.frank@gmail.com ).

Yani bir kullanıcı adıyla Synology sunucusuna ulaştığınızda swiss.frank@gmail.com (kullanıcı yerine swissfrank UNIX kullanıcı kimliği 1000 olarak Synology tarafında doğru bir şekilde yaratılmışsa, sizi farklı bir kullanıcı olarak görür. Bu tasarım gereğidir ve kesinlikle Aaron'un cevabında olduğu gibi bir kullanıcı adı haritasına ihtiyacınız olacak demektir. İçeriği şöyle bir şey olurdu:

swissfrank = swiss.frank@gmail.com


Yeterince adil. Eski okuldayım ve bir GUI kullanmak yerine bir yapılandırma dosyasını düzenleyebildiğimde asla mutlu oluyorum. Ama benim disketime girdiğimde, samba.conf yok. find bulabilir ve gerçekten de adında samba ile sadece iki küçük dosyaları.
Swiss Frank

Smb.conf nasıl?
allquixotic

Tamam, /etc/init/smbd.conf 'a sahibim, fakat bu sadece kurs seviyesinin başlangıç ​​/ bitişi. / Etc içeren 'altında başka dosya yok' smb '.
Swiss Frank

1
Hmm ... belki de Synology'nizin son derece yaşlı olmanızın bununla bir ilgisi var, çünkü bu samba dosyaları Hangi AskUbuntu'da Synology DiskStation çalıştıran diğer adam için orada.
allquixotic

yeterince adil ama yine de eski win 7 kutusu için çalışmasını sağladım, bu yüzden diskte mevcut olan işletim sistemi ile mümkün görünüyor
Swiss Frank
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.