chown Trình tạo lệnh
Tạo các lệnh chown để thay đổi chủ sở hữu và nhóm tập tin (hỗ trợ định dạng user:group, --reference, tính chất phân cấp)
Bắt đầu với chown
## chown là gì?
`chown` (thay đổi chủ sở hữu) dùng để thay đổi người dùng và/hoặc nhóm sở hữu một tập tin hoặc thư mục. Chỉ chủ sở hữu hiện tại hoặc root mới có thể thực thi lệnh này. Quyền sở hữu được lưu dưới dạng các giá trị số UID/GID, nhưng `chown` cũng chấp nhận các tên mà nó sẽ giải quyết thông qua `/etc/passwd` và `/etc/group`.
## Cách sử dụng
1. **Đặt chủ sở hữu**: Nhập tên người dùng vào trường `user`, hoặc để trống để giữ nguyên chủ sở hữu hiện tại. 2. **Đặt nhóm**: Nhập tên nhóm vào trường `group`, hoặc để trống để giữ nguyên nhóm hiện tại. Chỉ sử dụng `group` (khi trường người dùng để trống) để chỉ thay đổi nhóm — lúc đó lệnh sẽ trở thành `:group`. 3. **Chọn tập tin**: Nhập đường dẫn đến tập tin cần xử lý vào trường `file`. 4. **Chọn tùy chọn**: `-R` để xử lý đệ quy, `-v` để hiển thị thông tin chi tiết, `--reference` để sao chép quyền sở hữu từ một tập tin khác. 5. **Sao chép và thực thi**: Thêm tiền tố `sudo` nếu bạn không phải là chủ sở hữu hiện tại.
Cú pháp và tùy chọn sở hữu
### `user:group` Dạng kết hợp Thay đổi cả chủ sở hữu và nhóm cùng một lúc: `chown nginx:www-data file.txt`.
### `user` Chỉ thay đổi chủ sở hữu Chỉ thay đổi chủ sở hữu, nhóm vẫn giữ nguyên: `chown nginx file.txt`.
### `:group` Chỉ thay đổi nhóm Chỉ thay đổi nhóm (dấu hai chấm ở đầu): `chown :www-data file.txt`. Tương đương với `chgrp www-data file.txt`.
### `-R` Tính chất tái cấu trúc Áp dụng thay đổi cho một thư mục và tất cả nội dung bên trong nó: `chown -R nginx:www-data /var/www`. Hãy sử dụng cẩn thận — nó có thể ảnh hưởng đến hàng nghìn tập tin.
### `-v` Chế độ chi tiết In ra mọi tập tin mà `chown` xử lý, bao gồm cả những tập tin mà chủ sở hữu không thay đổi.
### `--reference=FILE` Sao chép người dùng và nhóm từ một tập tin khác thay vì chỉ định tên chúng một cách rõ ràng: `chown --reference=template.txt new.txt`.
▶Sự khác biệt giữa chown và chmod là gì?
▶Tại sao lệnh chown lại hiển thị ‘Operation not permitted’?
▶Làm thế nào để thay đổi chủ sở hữu của toàn bộ cấu trúc thư mục?
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é.