โฮมเพจ » ทำอย่างไร » เพิ่มผู้ใช้ไปยังกลุ่ม (หรือกลุ่มที่สอง) บน Linux

    เพิ่มผู้ใช้ไปยังกลุ่ม (หรือกลุ่มที่สอง) บน Linux

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

    สามารถกำหนดบัญชีผู้ใช้ให้กับกลุ่มหนึ่งกลุ่มขึ้นไปบน Linux คุณสามารถกำหนดค่าการอนุญาตไฟล์และสิทธิ์อื่น ๆ ตามกลุ่ม ตัวอย่างเช่นบน Ubuntu ผู้ใช้ในกลุ่ม sudo เท่านั้นที่สามารถใช้ sudo คำสั่งเพื่อรับสิทธิ์การยกระดับ.

    เพิ่มกลุ่มใหม่

    หากคุณต้องการสร้างกลุ่มใหม่ในระบบของคุณให้ใช้ groupadd คำสั่งดังต่อไปนี้คำสั่งแทนที่ new_group ด้วยชื่อของกลุ่มที่คุณต้องการสร้าง คุณจะต้องใช้ sudo ด้วยคำสั่งนี้เช่นกัน (หรือในการกระจาย Linux ที่ไม่ได้ใช้ sudo, คุณจะต้องเรียกใช้ su คำสั่งด้วยตัวเองเพื่อรับสิทธิ์ยกระดับก่อนที่จะใช้คำสั่ง).

    sudo groupadd mynewgroup

    เพิ่มบัญชีผู้ใช้ที่มีอยู่ให้กับกลุ่ม

    ในการเพิ่มบัญชีผู้ใช้ที่มีอยู่ให้กับกลุ่มในระบบของคุณให้ใช้ usermod คำสั่งการแทนที่ examplegroup ด้วยชื่อของกลุ่มที่คุณต้องการเพิ่มผู้ใช้และEXAMPLEUSERNAME  ด้วยชื่อของผู้ใช้ที่คุณต้องการเพิ่ม.

    usermod -a -G examplegroup ตัวอย่างชื่อผู้ใช้

    ตัวอย่างเช่นการเพิ่มผู้ใช้ geek ถึงกลุ่ม sudo , ใช้คำสั่งต่อไปนี้:

    usermod -a -G sudo geek

    เปลี่ยนกลุ่มหลักของผู้ใช้

    ในขณะที่บัญชีผู้ใช้สามารถเป็นส่วนหนึ่งของหลายกลุ่มกลุ่มหนึ่งกลุ่มหนึ่งมักจะเป็น "กลุ่มหลัก" และอีกกลุ่มหนึ่งเป็น "กลุ่มรอง" กระบวนการเข้าสู่ระบบของผู้ใช้และไฟล์และโฟลเดอร์ที่ผู้ใช้สร้างจะถูกกำหนดให้กับกลุ่มหลัก.

    ในการเปลี่ยนกลุ่มหลักที่ผู้ใช้ได้รับมอบหมายให้เรียกใช้ usermod คำสั่งการแทนที่examplegroup  ด้วยชื่อกลุ่มที่คุณต้องการให้เป็นกลุ่มหลักและ EXAMPLEUSERNAMEด้วยชื่อของบัญชีผู้ใช้.

    ชื่อผู้ใช้ usermod -g groupname

    หมายเหตุ -ก. ที่นี่ เมื่อคุณใช้ตัวพิมพ์เล็ก g คุณจะกำหนดกลุ่มหลัก เมื่อคุณใช้ตัวพิมพ์ใหญ่ -G , ข้างต้นคุณกำหนดกลุ่มรองใหม่.

    ดูกลุ่มที่บัญชีผู้ใช้กำหนดให้

    หากต้องการดูกลุ่มที่มีการกำหนดบัญชีผู้ใช้ปัจจุบันให้เรียกใช้ กลุ่ม  คำสั่ง คุณจะเห็นรายการกลุ่ม.

    กลุ่ม

    หากต้องการดูรหัสตัวเลขที่เกี่ยวข้องกับแต่ละกลุ่มให้เรียกใช้ รหัส  คำสั่งแทน:

    รหัส

    หากต้องการดูกลุ่มที่มีการกำหนดบัญชีผู้ใช้อื่นให้เรียกใช้ กลุ่ม คำสั่งและระบุชื่อบัญชีผู้ใช้.

    กลุ่มตัวอย่างชื่อผู้ใช้

    คุณยังสามารถดูรหัสตัวเลขที่เกี่ยวข้องกับแต่ละกลุ่มได้ด้วยการเรียกใช้ รหัส คำสั่งและระบุชื่อผู้ใช้.

    id ตัวอย่างชื่อผู้ใช้

    กลุ่มแรกใน กลุ่ม รายการหรือกลุ่มที่แสดงหลัง“ gid =” ใน รหัส list เป็นกลุ่มหลักของบัญชีผู้ใช้ กลุ่มอื่น ๆ เป็นกลุ่มรอง ดังนั้นในภาพหน้าจอด้านล่างกลุ่มหลักของบัญชีผู้ใช้คือ ตัวอย่าง.

    สร้างผู้ใช้ใหม่และกำหนดกลุ่มในหนึ่งคำสั่ง

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

    useradd -G examplegroup exampleusername

    ตัวอย่างเช่นในการสร้างบัญชีผู้ใช้ใหม่ที่ชื่อ jsmith และกำหนดบัญชีนั้นให้กับกลุ่ม ftp คุณต้องเรียกใช้:

    useradd -G ftp jsmith

    คุณจะต้องกำหนดรหัสผ่านสำหรับผู้ใช้รายนั้นในภายหลัง:

    passwd jsmith

    เพิ่มผู้ใช้ในหลายกลุ่ม

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

    usermod -a -G group1, group2, group3 ตัวอย่างชื่อผู้ใช้

    ตัวอย่างเช่นหากต้องการเพิ่มผู้ใช้ชื่อ geek ในกลุ่ม ftp, sudo และกลุ่มตัวอย่างคุณต้องเรียกใช้:

    usermod -a -G ftp, sudo, ตัวอย่าง geek

    คุณสามารถระบุกลุ่มได้มากเท่าที่คุณต้องการเพียงแยกพวกเขาทั้งหมดด้วยเครื่องหมายจุลภาค.

    ดูกลุ่มทั้งหมดในระบบ

    หากคุณต้องการดูรายการของกลุ่มทั้งหมดในระบบของคุณคุณสามารถใช้ getent คำสั่ง:

    กลุ่ม getent

    ผลลัพธ์นี้จะแสดงให้คุณเห็นว่าบัญชีผู้ใช้ใดเป็นสมาชิกของกลุ่มใด ดังนั้นในภาพหน้าจอด้านล่างเราจะเห็นได้ว่าบัญชีผู้ใช้ syslog และ chris เป็นสมาชิกของกลุ่ม adm.

    สิ่งนี้จะครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการเพิ่มผู้ใช้ในกลุ่มบน Linux.