সাম্বা কেন "সাম্বা-সরঞ্জাম" দিয়ে একটি নতুন ব্যবহারকারী যুক্ত করছে না?


8

আমি আমার ডেল পাওয়ার্ডেজ 860 চলমান সার্ভার 14.04 এলটিএসে একটি সাম্বা শেয়ারটি কনফিগার করার চেষ্টা করছি। সাম্বা আনইনস্টল হয়েছিল (যখন আমি এটি পছন্দ করেছি), সুতরাং আমার এটির কনফিগার করা দরকার। আমি এটিকে আমার উইন্ডোজ মেশিনে সংযুক্ত করার চেষ্টা করছি।

আমার কনফিগারেশন ফাইলটি (নীচে তালিকাভুক্ত) বৈধ বলে মনে হচ্ছে। আমি এটির সাথে কোনও ত্রুটি পাই না। এটি অনলাইনে টিউটোরিয়ালে আমি পেয়েছি এমন কোনও কিছুর পরিবর্তিত সংস্করণ।

[global]
        workgroup = HOME
        server string = Samba Ubuntu Server
        map to guest = Bad User
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        local master = No
        dns proxy = No
        idmap config * : backend = tdb

[Queue]
        comment = "A small folder to move files from/to the server. For use by server admin."
        path = /serv/samba/queue
        valid users = penguin
        read only = No
        create mask = 0777
        directory mask = 0777

ওখানে সব ঠিক আছে। (আমারও খেয়াল করা উচিত যে আমারও একটি অ্যাকাউন্ট রয়েছে যার নাম রয়েছে penguin, তবে আমি চাই যে সমস্ত ব্যবহারকারীকে ব্যবহার করে কনফিগার করা হবে samba-toolকারণ penguinএটিই কেবলমাত্র একাউন্ট অ্যাকাউন্টে থাকবে এবং এখনকার চেয়ে আরও বেশি ব্যবহারকারী থাকবে))

penguin@Ubuntu-Server-1:~/serv/samba$ sudo samba-tool user add penguin
New Password:
Retype Password:
ERROR(<type 'exceptions.ValueError'>): Failed to add user 'penguin':  - unable to parse dn string
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line 176, in run
    uid=uid, uidnumber=uid_number, gidnumber=gid_number, gecos=gecos, loginshell=login_shell)
  File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 343, in newuser
    dnsdomain = ldb.Dn(self, self.domain_dn()).canonical_str().replace("/", "")

আমি এটি অন্য একটি ব্যবহারকারীর সাথে চেষ্টা করেছি যা সিস্টেমে নেই। এটি কাজ করে না।

আমি sudo samba-tool user listত্রুটি ছাড়াই একটি সাধারণ কাজও করতে পারি না !

ERROR(ldb): uncaught exception - ldb_search: invalid basedn '(null)'
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 175, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line 271, in run
    attrs=["samaccountname"])

আমি কি ভুল করছি?

উত্তর:


7

যতদূর আমি জানি এটি samba-toolসক্রিয় ডিরেক্টরি (এসি) বিধানের জন্য। সুতরাং আপনি যদি নিজের সাম্বাকে এসি সার্ভার হিসাবে সেটআপ না করেন তবে কার্যকর samba-tool user addহবে না।

আপনার নিজের জিজ্ঞাসা করা উচিত আপনার নিজের নেটওয়ার্কে একটি অ্যাক্টিভ ডিরেক্টরি সার্ভারের প্রয়োজন কিনা বা কেবলমাত্র তার নিজস্ব ব্যবহারকারীদের সাথে আপনার কেবল একটি সাধারণ সাম্বা-সার্ভার দরকার।

আমি যদি আপনাকে এসি সার্ভারের প্রয়োজন হয় তবে আপনারা সাম্বা প্রকল্প দ্বারা প্রদত্ত গাইডটি অনুসরণ করুন ( https://wiki.samba.org/index.php/Sama_AD_DC_HOWTO )। তবে সতর্কতা অবলম্বন করুন, এই ডকুমেন্টেশনটি সরাসরি উবুন্টুতে স্যুট করে না এবং আপনার উপর নির্ভর করে যে স্টাফগুলি রয়েছে তা বুঝতে হবে (নামটি ডিএনএস, কার্বেরোস, এলডিএপি)।

আপনার যদি কেবলমাত্র একটি সরল সার্ভারের প্রয়োজন হয় যার নিজস্ব উদ্দেশ্যে কিছু অ্যাকাউন্ট রয়েছে এবং কিছু ভাগ করা ফোল্ডারে অ্যাক্সেস সরবরাহ করে তবে আপনার সাম্বা 3 এর গাইডগুলি অনুসরণ করা উচিত। smbpasswdসাম্বা 4 সাম্বা3 এ এই সেটআপগুলির সাথে সামঞ্জস্যপূর্ণ এবং যদিও আপনাকে সাম্বায় ব্যবহারকারী তৈরি করতে হবে । উবুন্টু সার্ভার ডকুমেন্টেশনের "জেনারেল সাম্বা গাইড" আপনাকে আপনার প্রয়োজনীয় সমস্ত তথ্য দেবে।


7

টার্মিনালে পরিবর্তে এটি লিখুন:

smbpasswd -a penguin

এবং আপনি যে ব্যবহারকারীকে যুক্ত করছেন তা নতুন ব্যবহারকারীর মতো উবুন্টু সিস্টেমে যুক্ত করা দরকার be

এটি ব্যবহার করে করা যেতে পারে

sudo useradd penguin

অথবা

sudo adduser penguin

1

আমি উদ্বিগ্ন যে এই 'বাগ'টি ভুলভ্রষ্ট হতে পারে, কারণ এটি অনেকগুলি বিভিন্ন রূপে প্রদর্শিত হচ্ছে। আমি সবেমাত্র 2014-এ ফিরে যাচ্ছি একটি বাগ-প্রতিবেদন পেয়েছি, ঠিক একই জিনিসটির মুখোমুখি হয়ে আমার প্রতিবেদন করা হয়েছে:

সাম্বা-সরঞ্জাম ব্যবহারকারী তালিকা ... বারবার ব্যর্থ হয়। তবে, সুতরাং সাম্বা-সরঞ্জাম জড়িত অন্যান্য সমস্ত কমান্ডগুলি করুন: সাম্বা-সরঞ্জাম-ভি (যা সংস্করণ নম্বরটি সঠিকভাবে রিপোর্ট করে)

এখানে আইসবার্গের টিপ (বা আমার 'টিপ' বলা উচিত):

এসেল: / এমএনটি / এনএসডি # সাম্বা-সরঞ্জাম ব্যবহারকারী তালিকা অজানা প্যারামিটারের মুখোমুখি হয়েছে: "acl xattr আপডেট এমটাইম" অজানা প্যারামিটার উপেক্ষা "ACL xattr আপডেট এমটাইম" ERROR (ldb): অপ্রকাশিত ব্যতিক্রম - ldb_search: অবৈধ ভিত্তিক '(নাল)' ফাইল " /usr/lib/python2.7/dist-packages/samba/netcmd/ init .py ", লাইন 175, _run রিটার্নে স্ব .আরুন (* আরগস, ** কাওয়ার্গস) ফাইল" /usr/lib/python2.7/ ডিস্ট-প্যাকেজ / সাম্বা / নেটসিএমডি / ইউজার.পি ", লাইন 292, রান অ্যাটর্সগুলিতে = [" "সাম্যাক্যানাটাম"]]) এসেল: / এমএনটি / এনএসডি # সাম্বা-সরঞ্জাম ব্যবহারকারী তালিকা ERROR (ldb): অপ্রকাশিত ব্যতিক্রম - ldb_search: অবৈধ ভিত্তিক '(নাল)'
ফাইল "/usr/lib/python2.7/dist-packages/samba/netcmd/ init.py ", লাইন 175, _আপনি স্বতঃআপনে ফিরে আসুন (* আরগস, ** কোয়ার্গস) ফাইল attrs = ["samaccountname"]) acel: / mnt / nsd # যা ldb ldb: কমান্ড পাওয়া যায় নি।

সমস্যাটি? একটি সিস্টেমে এটির মুখোমুখি হওয়ার পরে, আমি সাম্বা-সরঞ্জামটি অন্য তিনটি স্বতন্ত্র সিস্টেমে (সমস্ত উবুন্টু) পরীক্ষা করেছিলাম, এবং তাদের উপর সাম্বা-সরঞ্জামও ভেঙে গেছে। আমি বাগ রিপোর্টগুলিতে অনুরূপ প্রকাশগুলির জন্য কয়েকটি বিচ্ছিন্ন উল্লেখ পেয়েছি, কিছু 4-6 বছর পিছনে যাচ্ছে। আমি বাগটি 'স্থির' করে দেওয়ার বেশ কয়েকটি প্রতিবেদনও পেয়েছি ... (এই প্রকরণটি স্থির নয়)।

আমি কেবল যা করতে চেয়েছিলাম তা নিশ্চিত করেছিলাম যে অনাথকে সরিয়ে সাম্বার ব্যবহারকারীর / পাসওয়ার্ডের ডাটাবেসটি পরিষ্কার ছিল এবং আমি পারিনি। স্পষ্টতই, যদি সাম্বা-সরঞ্জামটি কাজ না করে (এবং আমার ক্ষেত্রে আমার 4 টি সার্ভার সাম্বা চলছে, এবং এটি কোনওটির সাথে কাজ করছে না) এটি ঠিক করা দরকার।

আমি কেবলমাত্র অন্য একটি ক্লু অফার করতে পারি: আমি যে রেফারেন্সটি পড়েছি তাতে সম্ভাব্য কারণ হিসাবে সাম্বায় পাসওয়ার্ডগুলির বৈশিষ্ট্যটির সুসংগতকরণের কথা উল্লেখ করা হয়েছে। সাম্বা যখন অনাথ সাম্বা ইউজারির মুখোমুখি হয়েছি তখন আমি এটির মুখোমুখি হয়েছিলাম, যা আমি তার মূল যমজ / etc / passwd ফাইলটির নাম পরিবর্তন করে তৈরি করেছিলাম। আমি কেবল এতিমকে সরিয়ে দেওয়ার জন্য সাম্বা-সরঞ্জামটি ব্যবহার করার চেষ্টা করছিলাম। তবে আমি মনে করি এটি সম্ভব হয়েছে যে সাম্বা যখন সিস্টেমের সাথে তার ব্যবহারকারীর ডেটাবেস সিঙ্ক্রোনাইজ করার চেষ্টা করেছিল এবং মূল ব্যবহারকারী অনুপস্থিত দেখতে পেল তখন কিছু ক্ষতি হয়েছিল ((?)

এটি কোনও উত্তর নয়। এটি কেবলমাত্র একটি পরামর্শ যে বাগটি সম্ভবত এখনও সেখানে রয়েছে, এবং আপনি ক্ষতিগ্রস্থ হয়েছেন কিনা তা পরীক্ষা করে দেখার জন্য সেরা জায়গাটি হচ্ছে সাম্বা-সরঞ্জামের সহজ ফাংশনগুলি পরিচালনা করা, এটি সঠিকভাবে কাজ করছে কিনা তা দেখার জন্য:

উদাহরণস্বরূপ 'সাম্বা-সরঞ্জাম ব্যবহারকারী তালিকা' বা 'সাম্বা-সরঞ্জাম ডিবিচেক'।

আমার সমস্ত (1 ভি 4.7 এবং 3 ভি 4.3) ভাঙা। (আশাকরি এটা সাহায্য করবে.)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.