คำถามติดแท็ก user-management

คำถามเกี่ยวกับการจัดการผู้ใช้ UNIX กลุ่มและการอนุญาต

8
คำสั่งเพื่อแสดงรายการผู้ใช้ทั้งหมดหรือไม่ และวิธีเพิ่มลบแก้ไขผู้ใช้
ฉันต้องการคำสั่งเพื่อแสดงรายการผู้ใช้ทั้งหมดในเทอร์มินัล และวิธีเพิ่มลบแก้ไขผู้ใช้จากเทอร์มินัล ที่สามารถช่วยในการจัดการบัญชีของคุณได้อย่างง่ายดายโดยเทอร์มินัล

7
ฉันจะเพิ่มผู้ใช้ใหม่เป็น sudoer โดยใช้บรรทัดคำสั่งได้อย่างไร
หลังจากเพิ่มผู้ใช้ที่ใช้adduserแล้วฉันไม่สามารถดูผ่านระบบ> การดูแลระบบ> ผู้ใช้และกลุ่มยกเว้นว่าฉันออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้ง เป็นเรื่องปกติหรือไม่ นอกจากนี้ฉันสามารถตั้งค่าผู้ใช้ที่เพิ่มใหม่เป็นsudoเอ้อหรือฉันต้องเปลี่ยนมันหลังจากการเพิ่มมันได้หรือไม่ ฉันจะทำสิ่งนั้นผ่านเปลือกได้อย่างไร ในที่สุดฉันสามารถลบผู้ใช้เดิมที่สร้างขึ้นเมื่อติดตั้งเริ่มต้นของ Ubuntu หรือผู้ใช้รายนี้เป็น 'พิเศษ' อย่างใด

8
ฉันจะเพิ่มผู้ใช้ในกลุ่ม“ sudo” ได้อย่างไร
ใน/etc/sudoersฉันเห็นสิ่งนี้: # Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL ดังนั้นฉันจะเพิ่มผู้ใช้ในsudoกลุ่มนั้นได้อย่างไร



5
วิธีจัดการผู้ใช้และกลุ่มโดยใช้ GUI
เพิ่งเปลี่ยนจาก 10.04 เป็น 11.10 ฉันสงสัยเกี่ยวกับตัวเลือกที่ จำกัด ใน GUI สำหรับการจัดการผู้ใช้และกลุ่ม GUI เก่าที่จะเปลี่ยนกลุ่ม, id, ฯลฯ อยู่ที่ไหนฉันรู้ว่าฉันสามารถทำได้จาก cli นั่นไม่ใช่ปัญหา แต่ฉันต้องการ GUI ที่สะดวกสบายนี้กลับมา

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

6
ทำไม 777 ถูกมอบหมายให้ chmod ให้อนุญาตทุกอย่างในไฟล์?
ฉันถูกถามในการสัมภาษณ์ว่าเพราะเหตุใดจึงมีการมอบหมาย 777 ให้ใช้สิทธิ์ทั้งหมดสำหรับไฟล์ ทำไมไม่ 555 เขาบอกว่ามีเหตุผลสำหรับทุกสิ่ง ดังนั้นเหตุผลสำหรับ 777 คืออะไร? ทำไมไม่ใช้หมายเลขอื่น มีความสำคัญในจำนวนนี้หรือไม่?

8
ฉันจะเปลี่ยน ID ผู้ใช้ของตัวเองได้อย่างไร
มีผู้ใช้เพียงคนเดียวในระบบของฉัน ฉันจะเปลี่ยน ID ผู้ใช้จากค่าเริ่มต้น 1,000 ได้อย่างไร หากมีขั้นตอนเพิ่มเติมที่จำเป็นในการหลีกเลี่ยงการทำลายกระบวนการล็อกอินในการติดตั้งเดสก์ท็อปทั่วไปสิ่งเหล่านั้นควรรวมอยู่ในคำตอบ

10
เหตุใดฉันสามารถสร้างผู้ใช้ที่มีโพสต์เดียวกัน
ความเข้าใจของฉันเกี่ยวกับ UID นั้นเป็นจำนวนเต็มบวกเฉพาะที่กำหนดโดยระบบปฏิบัติการแบบ Unix ให้กับผู้ใช้แต่ละคน ผู้ใช้แต่ละคนจะถูกระบุต่อระบบโดย UID ของมันและโดยทั่วไปชื่อผู้ใช้จะใช้เป็นอินเทอร์เฟซสำหรับมนุษย์เท่านั้น ผู้ใช้สองคนมี UID เดียวกันได้อย่างไรนี่เป็นข้อขัดแย้งสำหรับระบบและแพ็คเกจของฉันหรือไม่ root@kdc:~# id test12 uid=1005(test10) gid=1000(server) groups=1005(test10) root@kdc:~# id test13 uid=1005(test10) gid=1000(server) groups=1005(test10) root@kdc:~# ฉันได้เพิ่มผู้ใช้สองคนที่มี UID และ GID เดียวกัน: test12และ test13 ผลลัพธ์ของ/etc/passwd: client@kdc:~$ cat /etc/passwd | grep test12 test12:x:1005:1000::/home/test12:/bin/sh client@kdc:~$ cat /etc/passwd | grep test13 test13:x:1005:1000::/home/test13:/bin/sh ฉันเพิ่มผู้ใช้โดย useradd -ou 1005 …

1
กู้คืนผู้ใช้คน
ด้วยเหตุผลบางอย่างไม่ยืดหยุ่น (หรือยังไม่ได้นอนหลับเพียงพอ) ฉันพิมพ์ deluser man แทนที่จะเป็นเรื่องธรรมดา man deluser ... อย่างที่คุณสามารถจินตนาการได้ฉันเพิ่งลบผู้ใช้คน! ไม่เคยเกิดขึ้นมาก่อน ... ฉันจะกู้คืนผู้ใช้ระบบอย่างเหมาะสมได้อย่างไร?

1
การเพิ่มเนื้อหาท้องถิ่นใน /etc/sudoers.d/ แทนการแก้ไขไฟล์ sodoers โดยตรงผ่าน visudo
คุณช่วยบอกฉันถึงตัวอย่างและรายละเอียดเพิ่มเติมได้ที่ /etc/sudoers.d/ ฉันต้องการให้สิทธิ์กลุ่มเพื่อ sudo คำสั่งบางอย่าง แต่ในวิธีที่เหมาะสมที่จะไม่สร้างช่องโหว่ที่ไม่จำเป็นในโมเดลความปลอดภัยของ Ubuntu บนเครื่องที่มีผู้ใช้หลายคน ในสมัยโบราณฉันได้ทำการปรับแต่ง sudoers ง่าย ๆ แต่ตอนนี้ /etc/sudoers.d/ เป็นวิธีที่เหมาะสมกว่าและฉันต้องการที่จะเข้าใจมันมากขึ้น

5
จะป้องกันผู้ใช้ใหม่จากการทำอะไรที่อันตราย
ฉันเพิ่งติดตั้งเซิร์ฟเวอร์ Ubuntu บนเซิร์ฟเวอร์ของฉันเพื่อลองใช้ linux ในฐานะผู้ใช้ใหม่ ฉันติดตามการสอนเกี่ยวกับวิธีการตั้งค่าเว็บเซิร์ฟเวอร์ซึ่งกล่าวว่าฉันต้องการchmod 777เว็บเซิร์ฟเวอร์ dir เพื่อให้สามารถเขียนลงใน อย่างไรก็ตามฉันได้สร้างบัญชีใหม่สำหรับเพื่อนชายคนหนึ่งเพื่อให้เขาเห็นไฟล์บางไฟล์บนเซิร์ฟเวอร์ที่ฉันวางไว้ในบ้านของเขา: adduser francis หลังจากสร้างบัญชีฉันได้ตรวจสอบการเข้าถึงของเขาด้วย groups francis มันบอกว่า "francis: francis" ดังนั้นจึงไม่ใช่ปัญหาที่ฉันคิดอูบุนตูไม่ได้รวมเขาไว้ในกลุ่มใด ๆ โดยค่าเริ่มต้นซึ่งสมเหตุสมผลแล้วมันสร้างเขาขึ้นมาโดยไม่ต้องมีการรักษาความปลอดภัยที่เข้มงวด หนึ่งสัปดาห์ต่อมาด้วยความสยองขวัญที่สมบูรณ์และสมบูรณ์ที่สุดฉันพบว่าแม้ว่าเขาจะไม่สามารถทำสิ่งต่าง ๆ เช่น SUDO หรือยุ่งเหยิงในไดเรกทอรีของระบบเขาสามารถเข้าถึงเกือบทุกอย่างอื่นบนเซิร์ฟเวอร์ ตัวอย่างเช่นเขามีการเข้าถึงแบบเต็มอ่าน / เขียนไฟล์เว็บเซิร์ฟเวอร์ของฉันที่ / var / www (และรหัสผ่านที่เก็บไว้ในไฟล์ php configs ฯลฯ ) แม้ว่าไดเรกทอรีนั้นจะไม่อยู่ในไดเรกทอรีบ้านของเขาและฉันไม่เคยเพิ่มเขาลงในกลุ่มใด ๆ เข้าถึงไดเรกทอรีนั้นและฉันไม่อนุญาตให้เขาเข้าถึงสิ่งใด ๆ เป็นพิเศษหลังจากทำการเพิ่มผู้ใช้ อย่างไรก็ตามเกิดอะไรขึ้นที่นี่ ฉันจะฆ่าเขาเข้าถึงสิ่งที่สำคัญได้อย่างไร เขาไม่สามารถเข้าถึงสิ่งต่าง ๆ เช่น / media …

4
ไม่สามารถเชื่อมต่อกับ Mir: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ซ็อกเก็ต: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
หลังจากเข้าสู่ระบบในฐานะผู้ใช้อื่นฉันจะรันโปรแกรม GUI ได้อย่างไร thufir@doge:~$ thufir@doge:~$ sudo -u hawat -i hawat@doge:~$ hawat@doge:~$ whoami hawat hawat@doge:~$ hawat@doge:~$ pwd /home/hawat hawat@doge:~$ hawat@doge:~$ echo $HOME /home/hawat hawat@doge:~$ hawat@doge:~$ firefox No protocol specified Failed to connect to Mir: Failed to connect to server socket: No such file or directory Unable to init server: Could not …

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.