เพิ่มผู้ใช้ไปยังกลุ่ม (หรือกลุ่มที่สอง) บน 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.