Usermod -aG vs gpasswd -a là cách tốt nhất


15

Tôi biết rằng usermod -g không phải là cách thực hành tốt nhất từ ​​nhiều bài đăng như thế này tuy nhiên họ thường giải thích usermod không nên được sử dụng vì nó thay đổi nhóm chính của người dùng. Những bài đăng này dường như không tính đến công tắc -aG chỉ nối thêm nhóm.

Đây có phải là thực hành kém hoặc không khác gì sử dụng gpasswd -a?


Bạn đã tình cờ nhìn vào ngày của tin nhắn đó?
Michael Hampton

Vâng, nhưng có rất nhiều như nó và gần đây ai đó đã nói điều gì đó với tôi vì vậy tôi nghĩ tốt nhất để hỏi.
AirCombat

Tôi muốn thêm vào câu hỏi của bạn và đưa adduser lệnh, ive thấy nó ở đây scontent-mad1-1.xx.fbcdn.net/v/t1.0-9/...
Mr-Chương

Câu trả lời:


15

Cả hai đều có thể làm như vậy, chỉ cần usermodbạn có thể làm sai nếu bạn không chú ý đúng mức.

Trong wiki này từ Arch Linux ( tương tự với các bản phát hành khác ), nó đã giải thích:

Để thêm người dùng vào các nhóm khác, hãy sử dụng (thêm_groups là danh sách được phân tách bằng dấu phẩy):

# usermod -aG additional_groups username

Cảnh báo: Nếu -atùy chọn bị bỏ qua trong usermodlệnh trên, người dùng sẽ bị xóa khỏi tất cả các nhóm không được liệt kê trong thêm_groups (tức là người dùng sẽ chỉ là thành viên của các nhóm được liệt kê trong thêm_groups).

Ngoài ra, gpasswdcó thể được sử dụng. Mặc dù tên người dùng chỉ có thể được thêm (hoặc xóa) khỏi một nhóm tại một thời điểm.

# gpasswd --add username group
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.