একটি ইনস্টল নথি যা আমি এর মতো কোনও ব্যবহারকারীকে যুক্ত করার নির্দেশনা অনুসরণ করছি:
sudo adduser --disabled-login --gecos 'GitLab' git
--disabled-login
পতাকা অধিকাংশ man পৃষ্ঠা আমি অনুসন্ধান থেকে অনুপস্থিত।
আমি দুটি ব্যবহারকারী তৈরি করেছি, একটি --disabled-login
( foo
) এর সাথে এবং একজন ( git
) ছাড়াই ।
যতদূর আমি বলতে পারি --disabled-login
পতাকা কিছুই করে না। আমি এখনও su
উভয় ব্যবহারকারীর কাছে করতে পারি এবং উভয়ই /bin/bash
তাদের লগইন শেল হিসাবে ব্যবহার করতে পারি ।
কেবলমাত্র তফাতটি আমি দেখতে পাচ্ছি getent passwd
যে লগইন অক্ষম হওয়া ব্যবহারকারীর হোম ফোল্ডারের আগে অতিরিক্ত কমা রয়েছে। এর অর্থ কী তা বোঝাতে আমি খুঁজে পেতে পারি এমন কোনও ডকুমেন্টেশন নেই ।
root@gitlab:~# getent passwd git
git:x:998:998:GitLab:/home/git:/bin/bash
root@gitlab:~# getent passwd foo
foo:x:1001:1002:GitLab,,,:/home/foo:/bin/bash
আপডেট # 1
আমি অন্য একটি তফাত খুঁজে পেয়েছি, একজন ব্যবহারকারীর *
পাসওয়ার্ড হিসাবে একটি রয়েছে, অন্যটির রয়েছে !
:
root@gitlab:~# getent shadow git
git:*:15998::::::
root@gitlab:~# getent shadow foo
foo:!:15998:0:99999:7:::
--disabled-login
উবুন্টু ঠিক কী করে ?
chfn
সরঞ্জামটির ম্যানপেজে এটিতে নথিপত্র পেতে পারেন ।