Trang chủ » làm thế nào để » Thêm người dùng vào nhóm (hoặc nhóm thứ hai) trên Linux

    Thêm người dùng vào nhóm (hoặc nhóm thứ hai) trên Linux

    Thay đổi nhóm mà người dùng được liên kết là một nhiệm vụ khá dễ dàng, nhưng không phải ai cũng biết các lệnh, đặc biệt là thêm người dùng vào nhóm phụ. Chúng tôi sẽ đi qua tất cả các kịch bản cho bạn.

    Tài khoản người dùng có thể được gán cho một hoặc nhiều nhóm trên Linux. Bạn có thể cấu hình quyền truy cập tệp và các đặc quyền khác theo nhóm. Ví dụ: trên Ubuntu, chỉ những người dùng trong nhóm sudo mới có thể sử dụng sudo lệnh để đạt được sự cho phép cao.

    Thêm một nhóm mới

    Nếu bạn muốn tạo một nhóm mới trên hệ thống của mình, hãy sử dụng nhóm lệnh theo lệnh, thay thế new_group bằng tên của nhóm bạn muốn tạo. Bạn cũng sẽ cần sử dụng sudo với lệnh này (hoặc, trên các bản phân phối Linux không sử dụng sudo, bạn sẽ cần phải chạy su tự mình nhận được các quyền nâng cao trước khi chạy lệnh).

    sudo groupadd mynewgroup

    Thêm tài khoản người dùng hiện tại vào một nhóm

    Để thêm tài khoản người dùng hiện có vào một nhóm trên hệ thống của bạn, hãy sử dụng kỳ hạn lệnh, thay thế nhóm ví dụ với tên của nhóm bạn muốn thêm người dùng vàtên người dùng  với tên người dùng bạn muốn thêm.

    usermod -a -G examplegroup exampleusername

    Ví dụ: để thêm người dùng đam mê cho nhóm sudo , sử dụng lệnh sau:

    usermod -a -G sudo geek

    Thay đổi nhóm chính của người dùng

    Trong khi một tài khoản người dùng có thể là một phần của nhiều nhóm, một trong số các nhóm đó luôn là nhóm chính của nhóm Cameron và các nhóm khác là nhóm thứ cấp của Cameron. Quá trình đăng nhập của người dùng và các tệp và thư mục mà người dùng tạo sẽ được gán cho nhóm chính.

    Để thay đổi nhóm chính mà người dùng được chỉ định, hãy chạy kỳ hạn lệnh, thay thếnhóm ví dụ  với tên của nhóm bạn muốn là chính và tên người dùngvới tên tài khoản người dùng.

    tên người dùng usermod -g

    Lưu ý -g đây. Khi bạn sử dụng chữ thường g, bạn chỉ định một nhóm chính. Khi bạn sử dụng chữ hoa -G , như trên, bạn chỉ định một nhóm thứ cấp mới.

    Xem các nhóm mà tài khoản người dùng được gán cho

    Để xem các nhóm mà tài khoản người dùng hiện tại được chỉ định, hãy chạy các nhóm  chỉ huy. Bạn sẽ thấy một danh sách các nhóm.

    các nhóm

    Để xem ID số được liên kết với mỗi nhóm, hãy chạy ID  lệnh thay thế:

    ID

    Để xem các nhóm mà tài khoản người dùng khác được chỉ định, hãy chạy các nhóm lệnh và chỉ định tên của tài khoản người dùng.

    tên người dùng nhóm

    Bạn cũng có thể xem ID số được liên kết với mỗi nhóm bằng cách chạy ID ra lệnh và chỉ định tên người dùng.

    tên người dùng id

    Nhóm đầu tiên trong các nhóm danh sách hoặc nhóm được hiển thị sau khi gid = ID danh sách là nhóm chính của tài khoản người dùng. Các nhóm khác là các nhóm thứ cấp. Vì vậy, trong ảnh chụp màn hình bên dưới, nhóm chính của tài khoản người dùng là thí dụ.

    Tạo một người dùng mới và chỉ định một nhóm trong một lệnh

    Đôi khi bạn có thể muốn tạo một tài khoản người dùng mới có quyền truy cập vào một tài nguyên hoặc thư mục cụ thể, như người dùng FTP mới. Bạn có thể chỉ định các nhóm mà tài khoản người dùng sẽ được chỉ định trong khi tạo tài khoản người dùng bằng người dùng lệnh, như vậy:

    useradd -G examplegroup exampleusername

    Ví dụ: để tạo một tài khoản người dùng mới có tên jsmith và gán tài khoản đó cho nhóm ftp, bạn sẽ chạy:

    useradd -G ftp jsmith

    Tất nhiên, bạn sẽ muốn gán mật khẩu cho người dùng đó:

    thợ rèn

    Thêm người dùng vào nhiều nhóm

    Trong khi chỉ định các nhóm thứ cấp cho tài khoản người dùng, bạn có thể dễ dàng gán nhiều nhóm cùng một lúc bằng cách tách danh sách bằng dấu phẩy.

    usermod -a -G nhóm1, group2, group3 exampleusername

    Ví dụ: để thêm người dùng có tên geek vào các nhóm ftp, sudo và ví dụ, bạn sẽ chạy:

    usermod -a -G ftp, sudo, ví dụ

    Bạn có thể chỉ định bao nhiêu nhóm tùy thích - chỉ cần tách tất cả chúng bằng dấu phẩy.

    Xem tất cả các nhóm trên hệ thống

    Nếu bạn muốn xem danh sách tất cả các nhóm trên hệ thống của mình, bạn có thể sử dụng nhận chỉ huy:

    nhóm người nhận

    Đầu ra này cũng sẽ cho bạn thấy tài khoản người dùng nào là thành viên của nhóm nào. Vì vậy, trong ảnh chụp màn hình bên dưới, chúng ta có thể thấy rằng tài khoản người dùng syslog và chris là thành viên của nhóm adm.

    Điều đó sẽ bao gồm mọi thứ bạn cần biết về việc thêm người dùng vào các nhóm trên Linux.