একটি ইনস্টল নথি যা আমি এর মতো কোনও ব্যবহারকারীকে যুক্ত করার নির্দেশনা অনুসরণ করছি:
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সরঞ্জামটির ম্যানপেজে এটিতে নথিপত্র পেতে পারেন ।