পাসওয়ার্ড ছাড়াই একটি ব্যবহারকারী তৈরি করা হচ্ছে


66

আমি এভাবে পাসওয়ার্ড ছাড়াই ব্যবহারকারী তৈরি করার চেষ্টা করছি:

sudo adduser \
   --system \
   --shell /bin/bash \
   --gecos ‘User for managing of git version control’ \
   --group \
   --disabled-password \
   --home /home/git \
   git

এটি সূক্ষ্ম তৈরি করা হয়েছে। কিন্তু যখন আমি গিট ব্যবহারকারীর অধীনে লগইন করার চেষ্টা করি তখন আমি পাসওয়ার্ডটি প্রবেশ করিয়ে দিচ্ছি:

su git
Password:...

যখন আমি এটি খালি ছেড়ে যাই তখন আমি একটি ত্রুটি পাই:

su: Authentication failed

কোনো সমস্যা?


1
কিছুই ভুল নয়, প্রমাণীকরণ প্রত্যাশা অনুযায়ী ব্যর্থ হয়েছে। আপনি "কোনও পাসওয়ার্ড নেই, আপনি লগইন করতে পারবেন না" ত্রুটি বার্তাটি পাবেন না।
স্কাই

তবে আমার গিট ব্যবহারকারীর অধীনে .ssh ফোল্ডার তৈরি করা দরকার, আমি কীভাবে এটি করব?
এরিক

1
হয় এটিকে মূল হিসাবে তৈরি করুন এবং সঠিক অনুমতিগুলি সেট করুন, বা su gitরুট হিসাবে চালিত করুন যেখানে আপনাকে কোনও পাসওয়ার্ড সরবরাহ করতে হবে না।
স্কাই

4
ব্যবহার করে chmodএবং chown
স্কাই

1
বিষয় ছাড়াই তবে এটি "একজন ব্যবহারকারী" "ব্যবহারকারী" নয়। Writerdigest.com/online-editor/…
ডেভিড বাউকুম

উত্তর:


31

আপনি একটি "অক্ষম পাসওয়ার্ড" সহ একটি ব্যবহারকারী তৈরি করেছেন যার অর্থ এমন কোনও পাসওয়ার্ড নেই যা আপনাকে এটি ব্যবহার হিসাবে লগ ইন করতে দেয়। এটি এমন একটি ব্যবহারকারী তৈরি করা থেকে পৃথক যে যে কেউ পাসওয়ার্ড সরবরাহ না করেই লগইন করতে পারে যা খালি পাসওয়ার্ড নির্দিষ্ট করে অর্জন করা হয় এবং খুব কমই দরকারী।

সাধারণভাবে লগ ইন না করে এমন "সিস্টেম" ব্যবহারকারী হিসাবে কমান্ড কার্যকর করতে, আপনাকে রুট অ্যাকাউন্টের মাধ্যমে হ্যাপ করতে হবে:

su -c 'su git -c "git init"'

অথবা

sudo -u git git init

যদি আপনি চান যে নির্দিষ্ট ব্যবহারকারীরা gitকমান্ডগুলি রুট হিসাবে চালাতে না দিয়ে ব্যবহারকারী হিসাবে কমান্ড চালাতে সক্ষম হন , সুডো সেট আপ করুন ( visudoরুট হিসাবে চালান এবং লাইনের মতো একটি লাইন যুক্ত করুন %gitters ALL = (git) ALL)।


@ জুলিয়েনআরিকার্ড এর, হ্যাঁ, এবং? একাধিক উপায় আছে "পাসওয়ার্ড ছাড়াই ব্যবহারকারীর" বোঝা যায় এবং আমি প্রশ্নে দেওয়া ব্যবহারের ক্ষেত্রে উত্তর দিই। উদাহরণস্বরূপ, কোনও গেস্ট ব্যবহারকারী তৈরি করা একটি আলাদা প্রশ্ন হবে।
গিলস

41

--disabled-passwordবিকল্প একটি পাসওয়ার্ড সেট করা হবে না, কোনো পাসওয়ার্ড অর্থ আইনগত, কিন্তু লগইন তবুও (, SSH আরএসএ কী এর মাধ্যমে উদাহরণস্বরূপ) হয়।

পাসওয়ার্ড ছাড়াই ব্যবহারকারী তৈরি passwd -d $usernameকরতে, পাসওয়ার্ডটি খালি রাখতে ব্যবহারকারী তৈরি হওয়ার পরে ব্যবহার করুন । নোট করুন সমস্ত সিস্টেম খালি পাসওয়ার্ড সহ ব্যবহারকারীদের লগ ইন করতে দেয় না।


3
এটি 16 ওবুন্টু সংস্করণে কাজ করবে বলে মনে হচ্ছে না
ড্যানিয়েল টেট

@ ড্যানিয়েলটেট এ জাতীয় কাজ করার মতো এটি পেয়েছিল: unix.stackexchange.com/a/472968/32558
Ciro

9

যদি আপনি গিট ব্যবহারকারীর অধীনে সিস্টেমে অ্যাক্সেস করতে চান তবে আপনার sudo ব্যবহার করা উচিত:

sudo -s -u git

অথবা

sudo su - git

4

খালি পাসওয়ার্ড সহ একটি ব্যবহারকারী তৈরি করুন

sudo useradd test-user-0
echo test-user-0:U6aMy0wojraho | sudo chpasswd -e
su test-user-0

পাসওয়ার্ড প্রম্পট এখনও দুর্ভাগ্যজনকভাবে দেখায়।

তবে আপনি যদি কেবল কিছু টাইপ না করে এন্টার টিপুন এবং এটি ব্যবহারকারী হিসাবে লগইন করে test-user-0

-eপতাকার বলে chpasswdযে পাসওয়ার্ড ইতিমধ্যে এনক্রিপ্ট করা হয়, এবং U6aMy0wojrahoখালি স্ট্রিং এর হ্যাশ হয়।

উবুন্টু 18.04 এ পরীক্ষিত।

সাথে টার্মিনাল অটোলজিন getty -a

কমপক্ষে টার্মিনালে, প্রতিবার কাউকে তাদের পাসওয়ার্ড টাইপ না করার জন্য আপনাকে পাসওয়ার্ড ছাড়াই একটি ব্যবহারকারী তৈরি করতে হবে না।

আমি বুডিবক্সে এটি সংশোধন করে করতে সক্ষম হয়েছি inittab: বিল্ড্রুট বুসিবক্স ইন-এ রুট ব্যবহারকারীর নাম বা পাসওয়ার্ড টাইপ না করে কীভাবে স্বয়ংক্রিয়ভাবে লগইন করব?

সুতরাং আমি বিশ্বাস করি যে উবুন্টু 18.04 এর সিস্টেমেড ডিআইপি সিস্টেম স্ক্রিপ্টগুলিকে getty -a <user>সেই উত্তরে উল্লিখিত টার্মিনাল সেটআপ করার মাধ্যমে সেই কৌশলটি খাপ খাইয়ে নেওয়া উচিত নয় , যদিও আমি নিজে এটি করার চেষ্টা করি নি।


2

আমি মনে করি এটি আপনি যা চান:

adduser --disabled-password --shell /bin/bash --gecos "User" $username

আপনি সক্ষম হবেন

su $username

/ বিন / বাশ বা আপনি যে কোনও শেল নির্দিষ্ট করে সে হিসাবে ব্যবহারকারী হিসাবে কমান্ড চালাতে। --gecos "ব্যবহারকারী" মন্তব্য ক্ষেত্রের মধ্যে "ব্যবহারকারী" সবেমাত্র ফেলেছে যাতে আপনাকে সেই তথ্যের জন্য অনুরোধ করা হয় না। আপনি যা চান তা সেই ক্ষেত্রে রাখতে পারেন।

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