chgrp Trình tạo lệnh
Tạo các lệnh chgrp để thay đổi chủ sở hữu nhóm của các tập tin
Bắt đầu với chgrp
## chgrp là gì?
Lệnh `chgrp` dùng để thay đổi **nhóm** sở hữu của các tệp tin và thư mục. Đây là phiên bản tập trung vào nhóm của lệnh `chown`, và thường được sử dụng để cấp quyền truy cập chung cho một nhóm người (ví dụ: `www-data`, `docker`) đối với một tập hợp tệp tin.
## Cách sử dụng
1. **Nhập nhóm**: Điền tên hoặc mã GID của nhóm sở hữu mới. 2. **Nhập tệp tin**: Chỉ định tệp tin hoặc thư mục cần thay đổi. 3. **Chọn tùy chọn**: Sử dụng `-R` để thực hiện thay đổi một cách đệ quy, `-v` để xem từng thay đổi, hoặc `-h` để thao tác trực tiếp trên liên kết tượng trưng. 4. **Sao chép và chạy**: Sao chép lệnh được tạo ra vào terminal của bạn.
> Để thay đổi **cả** chủ sở hữu lẫn nhóm trong một bước, hãy sử dụng `chown user:group file` thay thế.
Các tùy chọn phổ biến
### `-R` Tính chất tái cấu trúc Xử lý tập tin và mọi thứ bên trong thư mục một cách tái cấu trúc. Kết hợp với `-v` để kiểm tra từng thay đổi.
### `-v` Chi tiết cao In ra dòng thông báo chẩn đoán cho mỗi tập tin được xử lý, kể cả những tập tin mà nhóm sở hữu không thay đổi.
### `-c` Các thay đổi Tương tự `-v`, nhưng chỉ báo cáo các tập tin mà nhóm sở hữu thực sự thay đổi — cho kết quả đầu ra ít ồn ào hơn khi xử lý các cấu trúc thư mục lớn.
### `-h` Không giải tham chiếu Ảnh hưởng trực tiếp đến liên kết tượng trưng thay vì tập tin mà nó trỏ đến. Nếu không sử dụng `-h`, `chgrp` sẽ theo dõi liên kết và thay đổi tập tin đích.
### `-f` Im lặng Ứng chế hầu hết các thông báo lỗi, chẳng hạn như ‘Thao tác không được phép’ đối với các tập tin mà bạn không sở hữu.
▶Làm thế nào để thay đổi nhóm của toàn bộ cấu trúc dự án?
▶Làm thế nào để thay đổi nhóm của một liên kết tượng trưng, chứ không phải đích của nó?
▶chgrp so với chown — khi nào nên dùng cái nào?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.