Quyền truy cập tệp: chmod và chown
Mọi tệp và thư mục trên Linux đều có một chủ sở hữu, một nhóm và ba bộ quyền: cho chủ sở hữu, cho nhóm và cho tất cả những người dùng khác. chmod thay đổi các quyền (chế độ), và chown thay đổi chủ sở hữu và nhóm. Lệnh ls -l hiển thị cả hai thông tin này.
1Đọc các quyền
Trong kết quả của ls -l, -rw-r--r-- có nghĩa là một tệp thông thường mà chủ sở hữu có thể đọc và ghi, còn những người khác chỉ có thể đọc. r là đọc, w là ghi và x là thực thi; đối với một thư mục, x cho phép truy cập vào thư mục đó.
2Các chế độ số
Mỗi bộ quyền là một chữ số: đọc là 4, ghi là 2 và thực thi là 1, được cộng lại với nhau. 644 (rw-r--r--) là thông thường cho các tệp, 755 (rwxr-xr-x) cho các thư mục và chương trình, và 600 (rw-------) cho các tệp riêng tư như khóa SSH.
3Thay đổi chủ sở hữu
sudo chown user:group file thiết lập chủ sở hữu và nhóm. Với -R, cả chmod và chown đều hoạt động đệ quy thông qua một cây thư mục.
Cách sửa quyền của một thư mục web
- Kiểm tra trạng thái hiện tại:
ls -l /var/www/site - Thiết lập chủ sở hữu:
sudo chown -R www-data:www-data /var/www/site - Thiết lập các thư mục thành 755:
sudo find /var/www/site -type d -exec chmod 755 {} + - Thiết lập các tệp thành 644:
sudo find /var/www/site -type f -exec chmod 644 {} +
Lưu ý
- Không bao giờ sử dụng
chmod -R 777: lệnh này cho phép mọi người dùng và tiến trình thay đổi các tệp. - Việc thực hiện chmod hoặc chown đệ quy trên sai đường dẫn, chẳng hạn như / hoặc
/usr, có thể làm hỏng hệ thống.
Bài liên quan
- Khóa SSHCách thức hoạt động của xác thực khóa SSH, cách tạo khóa bằng ssh-keygen, cài đặt khóa trên máy chủ và bảo vệ khóa.
- Tìm các tệp tin lớn và cũ bằng findCách sử dụng find để liệt kê các tệp tin lớn hoặc cũ trên Linux, xem trước chúng một cách an toàn và chỉ xóa những gì bạn đã kiểm tra.
- /tmp và các tệp tạm thờiMục đích của /tmp và /var/tmp, thời điểm Linux dọn dẹp chúng và cách systemd-tmpfiles kiểm soát giới hạn thời gian lưu trữ của chúng.
Nguồn
- Trang hướng dẫn chmod(1) man7.org
- Trang hướng dẫn chown(1) man7.org
Xem xét lần cuối: