كيف يمكنني الوصول إلى مشاركة لينكس سامبا من خدمة ويندوز؟

StackOverflow https://stackoverflow.com/questions/835654

سؤال

وأنا أكتب خدمة Windows في C #. لدي سهم سامبا على خادم لينكس أستطيع أن تصفح / القراءة / الكتابة من آلة ويندوز، ولدي تعيينها إلى حرف محرك أقراص. هي خدمة Windows تشغيل كمستخدم نظام ولا يمكن الكتابة إلى المشاركة.

وماذا يجب أن تتغير؟

هل كانت مفيدة؟

المحلول

واعتدت إدخال مثل هذا في بلدي ملف التكوين السامبا (smb.conf) لجعله قابل للكتابة من قبل أي مستخدم.

[myshare]
   comment = My Share
   path = /home/myusername/myshare
   public = yes
   writable = yes
   #maps all users to the nobody user?
   only guest = yes

نصائح أخرى

وتحتاج إما إلى جعل حصة مرئية للنظام المستخدم. أو تثبيت خدمة كمستخدم آخر غير حساب النظام المحلي الذي لديه إذن لتصفح حصة في الواقع.

يمكنك تغيير حساب التثبيت في المثبت المشروع عن طريق تحديد خصائص 2 التالية. (انها في ملف ProjectInstaller.Designer

this.serviceProcessInstaller1.Username = "DOMAIN\\UserName";
this.serviceProcessInstaller1.Password = "Password";
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top