เอกสารการติดตั้งที่ฉันกำลังติดตามแนะนำให้เพิ่มผู้ใช้เช่นนั้น:
sudo adduser --disabled-login --gecos 'GitLab' git
--disabled-login
ธงจะหายไปจากหน้าคนส่วนใหญ่ฉันได้ค้นหา
ฉันได้สร้างผู้ใช้สองคนรายหนึ่งด้วย--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
เครื่องมือ