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

adduser และ addgroup เป็นส่วนหน้าที่เป็นมิตรกับ useradd, groupadd และ usermod


2
เรียกใช้ adduser แบบไม่โต้ตอบ
ฉันต้องการใช้adduserคำสั่งเพื่อเพิ่มผู้ใช้ (ด้วยรหัสผ่านที่ปิดใช้งาน) ผ่านเชลล์สคริปต์ ตามค่าเริ่มต้นadduserจะให้คุณใส่ค่าต่าง ๆ (เช่นชื่อเต็ม) มีวิธีการส่งค่าเหล่านี้ผ่านทางบรรทัดคำสั่งหรือไม่ หรือฉันจะต้องuseraddแทน
198 adduser 

3
ฉันจะสร้างผู้ใช้ผู้ดูแลระบบจากบรรทัดคำสั่งได้อย่างไร
ฉันต้องการสร้างผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลและการตั้งค่าปกติเช่นโฮมไดเร็กตอรี่ มีadduserพารามิเตอร์ให้sudoอำนาจผู้ใช้โดยอัตโนมัติหรือไม่? การตั้งค่าเริ่มต้นadduserคืออะไร มันจะสร้างโฮมไดเรกทอรีโดยอัตโนมัติและสิ่งอื่น ๆ ทั้งหมดโดยไม่มีพารามิเตอร์เพิ่มเติมหรือไม่ (เช่นadduser <username>เพียงพอหรือไม่)

3
คุณจะเปลี่ยนเปลือกเริ่มต้นสำหรับผู้ใช้ทุกคนเพื่อทุบตีได้อย่างไร
ฉันต้องการให้ผู้ใช้ใหม่ทุกคนจากนี้ไปมีทุบตีเป็นเปลือกของพวกเขาโดยค่าเริ่มต้น ฉันรู้ว่าในการเปลี่ยนเชลล์ของคุณเองเป็นทุบตีคุณจะใช้คำสั่ง "chsh -s / bin / bash" แต่ฉันจะตั้งค่าเชลล์ของผู้ใช้ในอนาคตทั้งหมดให้เป็นทุบตีโดยอัตโนมัติได้อย่างไร

2
ตัวเลือก `- ปิดการใช้งานเข้าสู่ระบบ 'และตัวเลือก` `gecos` ของคำสั่ง' adduser 'มีไว้เพื่ออะไร?
ใช้ Ubuntu 12.04 ฉันตั้งค่าเซิร์ฟเวอร์ git ส่วนตัวและสร้างกลุ่มที่เรียกว่า git เมื่อไม่นานมานี้ ตอนนี้ฉันกำลังทำตามคำแนะนำในการติดตั้ง gitlab และเมื่อมันมาถึงการเพิ่มผู้ใช้ในกลุ่ม git และสร้างมันฉันเห็นว่าฉันมีอยู่แล้ว คำสั่งคือ: sudo adduser --disabled-login --gecos 'GitLab' git นำมาจากGitlab การติดตั้งการสอน ฉันต้องการเข้าใจคำสั่งนั้นอย่างถูกต้อง สำหรับฉันฉันคิดว่าฉันเพิ่มผู้ใช้ในกลุ่มเช่นนี้: adduser user group ดังนั้นสิ่งที่--disabled-loginและ--gecosยืน?

5
“ ไม่สามารถสร้างผู้ใช้ได้” เนื่องจากข้อผิดพลาดในการแสดงออกปกติ
ฉันใช้ Ubuntu 12.10 desktop 32 บิต ขณะนี้ฉันมีเพียงผู้ใช้งานพิมพ์ผู้ดูแลระบบ ฉันต้องการสร้างผู้ใช้ผู้ดูแลระบบคนอื่น แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: ไม่สามารถสร้างผู้ใช้ GDBus.Error: org.freedesktop.Accounts.Error.Failed: การเรียกใช้ '/ usr / sbin / adduser' ล้มเหลว: / usr / sbin / adduser ส่งคืนข้อผิดพลาด (1): adduser: โปรดป้อนชื่อผู้ใช้ที่ตรงกับการแสดงออกปกติที่กำหนดค่าผ่าน ตัวแปรการกำหนดค่า NAME_REGEX [_SYSTEM] ใช้ตัวเลือก `--force-badname 'เพื่อผ่อนคลายการตรวจสอบนี้หรือกำหนดค่า NAME_REGEX ใหม่ ข้อเสนอแนะใด ๆ ที่มีความนิยม
18 users  adduser 

1
ผู้ใช้“ ผู้ดูแลระบบ” มีสิทธิ์แบบ sudo โดยอัตโนมัติ
ฉันจะเพิ่มผู้ใช้ชื่อ "ผู้ดูแลระบบ" ไปยังเซิร์ฟเวอร์ Ubuntu 14.04LTS adduserของฉันใช้ ฉันเคยต้องเพิ่มผู้ใช้ไปยัง/etc/sudoersไฟล์เมื่อเพิ่มผู้ใช้ใหม่ที่ต้องการสิทธิ์ sudo แต่คราวนี้ฉันไม่ได้ ไม่ปรากฏว่ามีผู้ใช้ 'admin' อยู่ก่อนที่ฉันจะสร้างขึ้นโดยอ้างอิงจากเอาต์พุตในเชลล์ เหตุใดจึงทำงานเช่นนี้

4
วิธีที่เหมาะสมในการเพิ่มบัญชีผู้ใช้ผ่านสคริปต์ทุบตี
นี่คือรหัสสคริปต์ที่ฉันใช้ตอนนี้: getent group $MYGROUP if [ $? -ne 0 ] ; then sudo su -c "groupadd $MYGROUP" fi sudo su -c "useradd mynewuser -p mypassword -m -g $PRIMARYGRP -G $MYGROUP" วิธีนี้ใช้ได้ดีกับ openSuse แต่มีปัญหาหลายประการเกี่ยวกับบัญชีผู้ใช้ที่สร้างบนUbuntuดังนั้นฉันจึงขอความช่วยเหลือจากที่นี่ เทอร์มินัลพรอมต์ไม่ได้ตั้งค่า ( echo $PS1ไม่ส่งคืนอะไร) ปุ่มลูกศรและแป้นแท็บทำงานไม่ถูกต้องในเครื่องเทอร์มินัล ดูเหมือนว่ารหัสผ่านจะไม่ทำงาน (แม้ว่าฉันจะยังไม่ชัดเจนว่าปัญหานี้คืออะไร) สิทธิ์ / etc / sudoers ที่กำหนดไว้สำหรับผู้ใช้ใหม่นี้จะไม่ได้รับเกียรติ ถ้าฉันจะสร้างผู้ใช้ด้วยตนเองadduser(แทนที่จะเป็น useradd) ฉันไม่มีปัญหาเหล่านี้ใน Ubuntu …
15 bash  scripts  users  adduser 

1
“ ไม่สามารถ chdir ไปยังไดเรกทอรีบ้าน / home / me: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”
ฉันใช้ 12.04 บนเซิร์ฟเวอร์ของฉัน ฉันสร้างผู้ใช้ใหม่โดยใช้adduser meและpasswd meและเพิ่มไปยัง sudo เมื่อฉันเข้าสู่ระบบนี่คือสิ่งที่ฉันเห็น Could not chdir to home directory /home/me: No such file or directory $ ฉันพิมพ์bashและมันเริ่มที่จะดู "ปกติ" $ bash me@server:/$ ฉันจะหลีกเลี่ยงการพิมพ์bashทุกครั้งที่เข้าสู่ระบบได้อย่างไร

4
โคลน / etc / skel โดยทางโปรแกรมสำหรับผู้ใช้ใหม่
/etc/skelเป็นโฟลเดอร์ที่จะถูกโคลนสำหรับผู้ใช้ใหม่ มีวิธีที่เป็นไปได้ที่เราสามารถกำหนดกฎว่าจะคัดลอกจาก/etc/skelโฟลเดอร์หรือไม่? ตัวอย่างเช่นผมกำลังมองหาวิธีที่หากผู้ใช้ถูกสร้างขึ้นและอยู่ในกลุ่มชื่อAโคลนโฟลเดอร์ยกเว้น/etc/skel /etc/skel/not_for_a.txtไปได้หรือไม่
11 adduser  useradd  skel 

2
การเพิ่มผู้ใช้ใหม่บนเซิร์ฟเวอร์ Ubuntu
ฉันพยายามเพิ่มผู้ใช้ใหม่ ฉันพิมพ์adduserชื่อผู้ใช้แล้วและยังลองuseraddใช้ชื่อผู้ใช้ มันดูเหมือนจะเพิ่มผู้ใช้ แต่เมื่อฉันเข้าสู่ระบบฉันเพียง user@servernameแต่ได้รับเครื่องหมายดอลลาร์แทน ฉันได้ลองเพิ่มกฎเพื่อให้ฉันเข้าสู่ sudo สำหรับชื่อผู้ใช้นั้น แต่ทำไมฉันถึงได้รับเครื่องหมายดอลลาร์เท่านั้น
11 server  adduser 

1
จะสร้างผู้ใช้ใหม่ด้วยการรับรองความถูกต้องของกุญแจสาธารณะได้อย่างไร?
ฉันมี Ubuntu Server 14.04 LTS ฉันมีการตรวจสอบคีย์สาธารณะที่เปิดใช้งานโดยค่าเริ่มต้น ฉันใช้คำสั่งต่อไปนี้เพื่อสร้างผู้ใช้ใหม่: sudo useradd -m -c "John T." john -s /bin/bash เห็นได้ชัดว่าคำสั่งสร้างผู้ใช้โฟลเดอร์หลักของผู้ใช้ ... แต่ผู้ใช้ไม่สามารถเข้าสู่ระบบได้อย่างชัดเจนเนื่องจากผู้ใช้ไม่มีรหัส อะไรต่อไป? จะสร้างรหัสและแนบกุญแจกับผู้ใช้ได้อย่างไร? -c -- User's full name -m -- Creates user's home directory -s -- Specify user's login shell
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.