नेटवर्क ड्राइव स्वचालित रूप से कनेक्ट क्यों नहीं होता है?


1

मैंने अपने उबंटू डेस्कटॉप पर सांबा स्थापित किया है।

यह सर्वर के साथ कुछ करने के लिए प्रतीत होता है। उबंटू पर सभी उपयोगकर्ता खातों के साथ (डिफ़ॉल्ट को छोड़कर मैं हर समय उपयोग करता हूं) विंडोज़ नेटवर्क ड्राइव को स्वचालित रूप से मैप / करने में सक्षम नहीं है / नहीं है।

दूसरे शब्दों में: मैं केवल उबंटू पर बनाए गए खातों में से केवल एक के साथ खिड़कियों पर नेटवर्क ड्राइव को स्वचालित रूप से मैप करने में सक्षम हूं।

संपादित करें: मैं अन्य खातों का उपयोग कर कनेक्ट करने में सक्षम हूं, मैं केवल उन क्रेडेंशियल्स का उपयोग करके स्वचालित रूप से मैप करने में सक्षम नहीं हूं।

मैंने उपयोगकर्ताओं को सर्वर (Ubuntu) पर एड्यूसर कमांड के साथ बनाया:

adduser username

और फिर निम्नलिखित दो आदेशों का उपयोग किया:

sudo smbpasswd -a username
sudo smbpasswd -e username

जब मैं विंडोज़ (7) पर कनेक्ट करता हूं। मैं टूल्स-> मैप नेटवर्क ड्राइव पर जाता हूं। मैं Z के रूप में ड्राइवर अक्षर को छोड़ता हूं और फ़ोल्डर फ़ील्ड में निम्नानुसार दर्ज करता हूं:

\\servername\username

और मैं "विभिन्न क्रेडेंशियल्स का उपयोग करके कनेक्ट" का चयन करता हूं। मुझे एक नेटवर्क उपयोगकर्ता नाम और पासवर्ड के लिए संकेत दिया गया है, जिसे मैं दर्ज करता हूं और "मेरे क्रेडेंशियल्स याद रखें" चुनें।

विवरण: विंडोज 7, उबंटू 12.10

यह मेरी smb.conf फ़ाइल की एक प्रति है:

#======================= Global Settings =======================

[global]

## Browsing/Identification ###
   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
#   wins support = no
;   wins server = w.x.y.
   dns proxy = no
;   name resolve order = lmhosts host wins bcast

#### Networking ####
;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes

#### Debugging/Accounting ####
   log file = /var/log/samba/log.%m
   max log size = 1000
#   syslog only = no
   syslog = 0
   panic action = /usr/share/samba/panic-action %d

####### Authentication #######
   security = user
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user

########## Domains ###########
;   domain logons = yes
;   logon path = \\%N\profiles\%U
#   logon path = \\%N\%U\profile
;   logon drive = H:
#   logon home = \\%N\%U
;   logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g

########## Printing ##########
#   load printers = yes
;   printing = bsd
;   printcap name = /etc/printcap
;   printing = cups
;   printcap name = cups

############ Misc ############
;   include = /home/samba/etc/smb.conf.%m

# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
#   socket options = TCP_NODELAY
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
#   domain master = auto
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash
;   winbind enum groups = yes
;   winbind enum users = yes
;   usershare max shares = 100
   usershare allow guests = yes

#======================= Share Definitions =======================

[homes]
   comment = Home Directories
   browseable = yes
   read only = no
;   create mask = 0700
;   directory mask = 0700
;   valid users = %S

;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   read only = yes

;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
;   write list = root, @lpadmin

;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = yes
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom

क्या है /etc/samba/smb.confदेखो विशेष रूप से उपयोगकर्ताओं के लिए की तरह है,?
nddwaller

क्या आपका मतलब सुरक्षा से है? यदि ऐसा है, तो प्रमाणीकरण के तहत, सुरक्षा = उपयोगकर्ता पर टिप्पणी की जाती है।
शेल्डन

वह नहीं जो मैं पूछ रहा था, लेकिन यह सक्रिय होना स्मार्ट है (और प्रतिबंधित उपयोगकर्ताओं के लिए आपके पास एक अतिथि खाता हो सकता है)। लेकिन नहीं, मेरा मतलब था कि कुल मिलाकर, सेटिंग्स क्या हैं। क्या उपयोगकर्ता के सेटअप में कोई ऐसी चीज़ है जिसे आप बनाम (अनुमतियों, smb खाते, आदि) से
जोड़ सकते हैं

आह ठीक है। मुझे क्षमा करें, लेकिन आपको मेरा हाथ पकड़ना होगा और मुझे इसके माध्यम से चलना होगा। अनुमतियों से आपका क्या अभिप्राय है? अगर वे अलग होते तो मुझे कहां पता चलता? मैं वास्तव में नहीं जानता कि मैं कहाँ / क्या देख रहा हूँ अगर वे किसी भी तरह से अलग हैं।
शेल्डन

1
धन्यवाद शेल्डन, मैं एक मिनट में काम से घर जा रहा हूं, इसलिए अगर किसी ने भी मदद नहीं की है तो मैं थोड़ा संपर्क में रहूंगा। ऐसा लगता है कि हमारे पास वह है जो हमें पता लगाने की आवश्यकता होगी।
nerdwaller

जवाबों:


1

मुझे नेटवर्क ड्राइव साझा करने में समान समस्याएं थीं। लिनक्स में ठीक काम किया, लेकिन XP, 7 और VIsta में समस्याओं को दिया (हाँ कोई विस्टा चला रहा था)। 7 और Vista दोनों के लिए, मैं इसे GUI के बजाय कमांड लाइन से सेट करके काम करने में कामयाब रहा।

इस प्रकार खुलने वाली टर्मिनल विंडो में windows मेनू => Run => cmd.exe पर क्लिक करें:

net use z: /persistent:yes \\servername\share /u:domainaccount password

यह shareसर्वर से फ़ोल्डर को मैप करेगा servername, ड्राइव अक्षर के लिए उपयोगकर्ता नाम domainaccountऔर पासवर्ड के साथ । रिबूट करने के बाद इसे स्वचालित रूप से फिर से कनेक्ट करना चाहिए।passwordZ/persistent:yes


यह लगभग काम कर रहा था .. लेकिन मुझे अभी भी एक पासवर्ड डालना था, इससे पहले कि मैं ड्राइव से जुड़ सकूं। तो यह काफी काम नहीं करता है क्योंकि यह स्वचालित रूप से फिर से कनेक्ट नहीं होगा।
शेल्डन

आप था कमांडलाइन सही पर पासवर्ड दे सकता है?
टेराडॉन

हाँ, मैंने किया। यह कहता है कि कमांड सफलतापूर्वक पूरा हुआ। और बाद में नेटवर्क ड्राइव उपलब्ध हो जाता है। यह केवल फिर से लॉग इन करने के बाद है कि यह स्वचालित रूप से कनेक्ट नहीं करता है।
शेल्डन

अगर मुझे सही तरीके से याद है, तो जिस तरह से मैंने किया था, वह ऊपर दिए गए कमांड को जारी करने के लिए था, फिर एक बार उपयोगकर्ता नाम निर्दिष्ट करने और पास (गुई से) को जोड़ने और "मुझे याद रखें" या जो भी समान विकल्प हो, उस पर क्लिक करें। विंडोज को अगली बार अपनी साख याद रखनी चाहिए।
टेराडॉन

मैंने कोशिश की लेकिन यह पूछती रहती है। हालाँकि मैंने नीचे देखा है कि "लॉगऑन विफलता: उपयोगकर्ता नाम या ख़राब पासवर्ड" के बारे में एक सूचना देखी गई है, हर बार मुझे ड्राइव को मैप करने के लिए नेटवर्क क्रेडेंशियल्स दर्ज करना होगा।
शेल्डन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.