คำถามติดแท็ก useradd

คำสั่ง "useradd" ใช้เพื่อสร้างผู้ใช้ใหม่ในระบบ

3
ผู้ใช้ addadd ทำอะไรที่ useradd ไม่ได้?
นอกเหนือไปจากระบบที่แพร่หลายมากขึ้นuseraddแล้วระบบของเดเบียนยังมีadduserคำสั่งเพิ่มเติมซึ่งให้อินเทอร์เฟซระดับสูงกว่าสำหรับการเพิ่มผู้ใช้และงานที่เกี่ยวข้องบางอย่าง มีคำถาม / คำตอบต่าง ๆ ในไซต์ SE อื่น ๆ ซึ่งให้รายละเอียดความแตกต่างพื้นฐานระหว่างคำสั่งเหล่านี้ตัวอย่างเช่น: ServerFault - 'useradd' และ 'adduser' ต่างกันอย่างไร Superuser - “ adduser” กับ“ useradd” ต่างกันอย่างไร ถาม Ubuntu - ความแตกต่างระหว่างผู้ใช้กับ useradd คืออะไร? ส่วนใหญ่ตอบเป็นหลักบอกว่าadduserมีอินเตอร์เฟซที่ดีกว่าสำหรับการเพิ่มผู้ใช้โต้ตอบ แต่ไม่ได้ให้รายละเอียดมากกับสิ่งที่เกิดขึ้นเมื่อมีการเรียกใช้ที่ไม่ได้เมื่อเทียบกับadduser useraddดังนั้น: มันadduserทำอะไรuseraddไม่ได้เหรอ? ฉันต้องใช้คำสั่งอะไรเพื่อสร้างผลลัพธ์ที่เทียบเท่ากัน
71 debian  ubuntu  users  useradd 

3
เพิ่มผู้ใช้ที่ไม่มีรหัสผ่าน แต่ใช้กับ SSH และกุญแจสาธารณะ
ฉันต้องการเพิ่มผู้ใช้ใน Red Hat Linux ที่จะไม่ใช้รหัสผ่านสำหรับการเข้าสู่ระบบ แต่ใช้รหัสสาธารณะสำหรับ ssh แทน นี่จะเป็นบรรทัดคำสั่ง

3
ผู้ใช้ที่ไม่มีรหัสผ่าน - ผู้ใช้หนึ่งคนสามารถลงชื่อเข้าใช้บัญชีดังกล่าวจากบัญชีที่ไม่ใช่รูทได้อย่างไร
ฉันเพิ่งเริ่มใช้ Scientific Linux (7.0) (แม้ว่าฉันคิดว่าคำถามนี้อาจเป็นกลางการกระจาย .. ) รุ่นเคอร์เนลคือ 3.10.0-123.20.1.el7.x86_64 กลับมาที่คำถามของฉัน ผมเปลี่ยนrootบัญชีและจากที่นั่นสร้างบัญชีผู้ใช้ใหม่โดยใช้คำสั่งtest-account adduser test-accountรหัสผ่านไม่ได้แจ้งให้ฉันทราบฉันไม่ได้ใช้ตัวเลือกเพื่อระบุรหัสผ่าน ดังนั้นฉันคิดว่ามันเป็นบัญชี "ไม่มีรหัสผ่าน" ฉันสามารถลงชื่อเข้าใช้บัญชีนี้จากบัญชีรูท - ซึ่งฉันคิดว่าฉันสามารถทำได้โดยไม่ต้องให้รหัสผ่านแม้ว่าบัญชีทดสอบจะมีรหัสผ่าน อย่างไรก็ตามเมื่อฉันพยายามเข้าสู่ระบบนี้ (ทดสอบบัญชี) จากบัญชีที่สาม - มันพร้อมท์ให้ฉันใส่รหัสผ่าน และเพียงแค่กดEnterไม่ทำงาน เป็นไปได้หรือไม่ที่จะลงชื่อเข้าใช้บัญชีนี้จากบัญชีที่ไม่ใช่รูท มีวิธี (โดยไม่ต้องเปลี่ยนเป็นรูทหรือใช้sudo)?

3
ฉันจะตั้งรหัสผ่านของผู้ใช้ใหม่ได้อย่างไรหลังจากที่สร้างบัญชีขึ้นแล้ว?
ฉันใช้คำสั่ง 'useradd' เพื่อสร้างบัญชีใหม่ แต่ฉันทำได้โดยไม่ต้องระบุรหัสผ่าน ตอนนี้เมื่อผู้ใช้พยายามเข้าสู่ระบบก็จะขอรหัสผ่านให้เขา หากฉันไม่ได้ตั้งค่าเริ่มต้นฉันจะตั้งรหัสผ่านได้อย่างไร

1
ทำไม / etc / shadow ทำให้รหัสผ่านสั้นลงที่ฉันได้ตั้งค่าด้วยคำสั่ง: useradd -p
[root@P-dude dude]# useradd -p $6$Ic2PVlwi$2nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0 bwong20 [root@P-dude dude]# cat /etc/shadow | grep pswayze pswayze:nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0:16924:0:99999:7::: ฉันไม่แน่ใจว่าทำไมระบบลบอักขระสิบสี่ตัวแรกจากรหัสผ่านที่เข้ารหัสของฉัน รหัสผ่านใน/etc/shadowไฟล์ของฉันสั้นกว่าที่ฉันได้ให้ไว้เพื่อเป็นข้อโต้แย้งuseradd -p
21 shell  useradd 

2
Bash ไม่สามารถใช้งานได้อย่างสมบูรณ์สำหรับผู้ใช้ใหม่
ฉันเพิ่งสร้างผู้ใช้ใหม่บนระบบของฉันโดยใช้useradd -d /home/users/john -m john(ใช้ Ubuntu 11.04) สิ่งนี้ใช้ได้ดี แต่เมื่อฉันเปลี่ยนjohnเป็นทุบตีของฉันก็ใช้งานไม่ได้อย่างสมบูรณ์ นั่นคือมันยังไม่มีการเติมข้อความอัตโนมัติฉันไม่สามารถใช้ปุ่มลูกศรที่พวกเขา (เช่นขึ้นที่จะได้รับคำสั่งสุดท้าย) $และแทนที่จะแสดงไดเรกทอรีปัจจุบันของฉันมันแสดงให้เห็นเท่านั้น ฉันโหลด a .bashrcแต่ดูเหมือนว่าจะถูกละเว้นอย่างสมบูรณ์ อะไรทำให้เกิดสิ่งนี้ PD: ผู้ใช้รายนี้ทำงานบนระบบแล้วและฉันไม่ต้องการลบออกและเพิ่มอีกครั้งหากเป็นไปได้
19 bash  users  useradd 

2
`ผู้ใช้ - ปิดการใช้งานเข้าสู่ระบบ` ทำอะไร?
เอกสารการติดตั้งที่ฉันกำลังติดตามแนะนำให้เพิ่มผู้ใช้เช่นนั้น: 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ทำในอูบุนตู?
16 useradd 

3
เหตุใดไดเรกทอรีภายในบ้านจึงไม่ถูกสร้างขึ้นเมื่อฉันสร้างผู้ใช้ใหม่
ฉันสร้างผู้ใช้ใหม่ (testuser) โดยใช้useraddคำสั่งบนเครื่องเซิร์ฟเวอร์เสมือนของ Ubuntu ฉันต้องการสร้างโฮมไดเร็กตอรี่สำหรับผู้ใช้และให้รูทโปรเจกชันแก่พวกเขา อย่างไรก็ตามเมื่อฉันเข้าสู่ระบบในฐานะผู้ใช้ใหม่ก็บ่นว่าไม่มีไดเรกทอรีบ้าน ผมทำอะไรผิดหรือเปล่า?
15 users  useradd 


2
ชื่อกลุ่มที่อนุญาตสำหรับ groupadd คืออะไร?
ฉันทำตามคำแนะนำเหล่านี้เพื่อสร้าง Shadow ซึ่งให้groupaddคำสั่ง ตอนนี้ฉันได้รับข้อผิดพลาดเมื่อลอง: $ groupadd automake1.10 groupadd: 'automake1.10' is not a valid group name ฉันตรวจสอบชื่อตัวอักษรและตัวเลขและพวกมันใช้ได้ดี
13 linux  users  group  useradd 

1
ผลกระทบในการสร้างบัญชีระบบ“ useradd -r” Linux Fedora / RHEL / CentOS
ฉันต้องการทราบว่าการสร้างบัญชีโดยใช้-rตัวเลือกคืออะไร # useradd -r ... ความช่วยเหลือบอกว่า: -r, --system Create a system account. System users will be created with no aging information in /etc/shadow, and their numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the creation of groups). Note that …

1
ขั้นตอนใดในการเพิ่มผู้ใช้ไปยังระบบโดยไม่ต้องใช้ useradd / adduser
ฉันอ่านคำถาม Linux และเห็นคำถามที่น่าสนใจนี้ ขั้นตอนใดที่จะเพิ่มผู้ใช้ไปยังระบบโดยไม่ใช้useradd/ adduser? วิธีหนึ่งที่เป็นไปได้ที่อยู่ในใจของฉันคือ เพิ่มรายการสำหรับผู้ใช้ใน/etc/passwdไฟล์ เพิ่มรายการสำหรับกลุ่มใน/etc/groupไฟล์ สร้างโฮมไดเรกทอรีสำหรับผู้ใช้ที่เพิ่มเข้ามา ตั้งรหัสผ่านผู้ใช้ใหม่โดยใช้passwdคำสั่ง ฉันทดสอบวิธีการข้างต้นและใช้งานได้ดี นี่เป็นวิธีเดียวที่เป็นไปได้หรือมีงานอื่น ๆ เพื่อบรรลุเป้าหมายนี้หรือไม่?
10 users  useradd 

4
ฉันจะกำหนดรหัสผ่านเริ่มต้น / เริ่มต้นให้กับผู้ใช้ใน Linux ได้อย่างไร
ผมพบว่าคู่มือที่อธิบายถึงวิธีไปตั้งค่ารหัสผ่านของผู้ใช้ ฉันกำลังพยายามทำให้เป็นอัตโนมัติและส่งอีเมลไปยังผู้ใช้ที่ชอบ: userid created with password XYZ. request to change the initial password. ตามเอกสารข้างต้นจำเป็นต้องสร้างรหัสผ่านที่เข้ารหัสโดยใช้ Python และป้อนให้กับusermodคำสั่งเช่นนี้: usermod -p "<encrypted-password>" <username> มีวิธีอื่นที่ง่ายกว่าในการทำเช่นนี้? ฉันไม่ต้องการดาวน์โหลดโปรแกรมอรรถประโยชน์พิเศษใด ๆ ควรสรุปให้มากที่สุด แก้ไข : แม้แต่วิธีการที่ระบุในลิงก์ด้านบนก็ไม่ได้ผลสำหรับฉัน: bash-3.00# python Python 2.4.6 (#1, Dec 13 2009, 23:43:51) [C] on sunos5 Type "help", "copyright", "credits" or "license" for more information. >>> import …

2
วิธีเพิ่มผู้ใช้ unix / linux ในสคริปต์ทุบตี
นี่คือสคริปต์ทุบตีทดสอบของฉัน ฉันไม่สามารถทำงานได้ ฉันเห็นข้อผิดพลาดสองข้อ: Use of uninitialized value $answer in chop at /usr/sbin/adduser line 589. Use of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590. นี่คือสคริปต์ของฉัน: #!/bin/bash sudo adduser myuser << ENDX password password First Last Y ENDX exit 0 นี่คือผลลัพธ์: me@mycomputer$ ./adduser.sh Adding user `myuser' ... Adding …
9 bash  useradd 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.