addgroup vs groupadd


17

Tôi tình cờ biết có một chút khác biệt giữa adduseruseradd .
(nghĩa là addusercó các tính năng bổ sung để useradd, chẳng hạn như tạo thư mục chính.)

Vậy thì mối quan hệ giữa addgroupvà là groupaddgì?
Có một cách ưa thích để tạo một nhóm?


3
Tôi rất không thích cái tên đặc biệt này. Không bao giờ có thể nhớ đó là nguyên thủy hơn của các tiện ích.
dubiousjim

1
@dubiousjim - Làm thế nào tôi làm điều đó là tôi nhớ rằng tất cả những tiện bắt đầu với "add", vì vậy những người nguyên thủy tất cả bắt đầu với những điều họ đang thay đổi, tức là "user '', 'nhóm', vv
rtfminc

Tôi thấy dễ nhớ hơn cái nào nguyên thủy hơn bằng cách đặt các lệnh theo thứ tự bảng chữ cái. Theo thứ tự chữ cái 'người dùng' và 'người sử dụng' sẽ đến trước, do đó, mức độ gần đây / cao hơn. Trong khi đó 'useradd' và 'userdel' là các lệnh cấp cũ / thấp hơn.
JSON C11

Câu trả lời:


20

Trên hầu hết phân phối adduseraddgrouplà các hàm bao 'tiện lợi' tương tác xung quanh các lệnh useraddgroupadd.

Bạn có thể tìm thấy addgroup bằng lệnh which addgroup, trên máy của tôi (Ubuntu 11.04) này tồn tại /usr/sbin/addgroup.

Trên hộp của tôi addgrouplà một tập lệnh perl nhắc nhở các tùy chọn khác nhau (tương tác) trước khi gọi groupaddlệnh.

groupaddthường được ưu tiên hơn cho kịch bản (giả sử, nếu bạn không tạo người dùng theo đợt), trong khi đó addgroupthân thiện với người dùng hơn (đặc biệt nếu bạn không quen với tất cả các tùy chọn và cờ).

Tất nhiên addgroupcũng có nhiều tùy chọn thông qua lệnh khi bạn gọi nó, nhưng nó chủ yếu được dùng như một kịch bản tương tác.

Điều thú vị trên hộp của tôi addgrouplà một liên kết tượng trưng adduser, tập lệnh kiểm tra tên mà nó được gọi bên dưới và thực hiện các hành động khác nhau cho phù hợp.


2

groupadd thích hợp hơn cho khả năng tương thích giữa các hệ thống linux-linux và đôi khi cross-unix.

addgroupthường chỉ là một trình bao bọc groupadd(được viết bằng perl, mã nguồn ở đây ).

Theo cách tương tự, useraddđược ưa thích hơn adduser- xem tại đây

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.