Hướng dẫn chmod php files - tệp chmod php
Nội dung chính Show
Định Nghĩa.8. Thay đổi quyền hàng loạt các file Cú pháp.Cú pháp:chmod ( string Trong đó.
Giá trị trả về.
Chú ý.
Hàm liên quan
Thông tin thêm.
1. Các quyền của file trong Linux Các đối tượng truy cập filechmod() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé.
Nội dung chính
Định Nghĩa.8. Thay đổi quyền hàng loạt các file Cú pháp.Cú pháp:chmod ( string Trong đó.
Giá trị trả về.
Chú ý.
Hàm liên quan
Thông tin thêm.
Các bạn có thể xem chi tiết hơn trên php.net. Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm chmod() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.comchmod() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Hàm 8 sẽ thay đổi quyền đối với các đối tượng người dùng của file được truyền vào.Nội dung chính
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: 5: 5Trong đó::
Kết quả trả về1. Các quyền của file trong Linux Các đối tượng truy cập file Các loại quyền trên file2. Cú pháp lệnh chmod trong Linux 3. Phân quyền bằng symbolic trong Linux // chủ file được quyền đọc và viết, mọi người khác không có quyền. chmod("/somedir/somefile", 0600); // chủ file được quyền đọc và viết, mọi người khác có quyền đọc. chmod("/somedir/somefile", 0644); // chủ file có mọi quyền, mọi người có quyền đọc và thực thi. chmod("/somedir/somefile", 0755); // chủ file có mọi quyền, mọi người cùng nhóm với chủ file có quyền đọc và thực thi, người khác không có quyền chmod("/somedir/somefile", 0750); 4. Phân quyền bằng Numeric Method trong Linux 5. Phân quyền bằng Reference File trong Linux Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức. Cú pháp 1. Các quyền của file trong LinuxCác đối tượng truy cập file Các đối tượng truy cập fileCác loại quyền trên file Các đối tượng truy cập file
4. Phân quyền bằng Numeric Method trong Linux Các loại quyền trên file2. Cú pháp lệnh chmod trong Linux
6. Lệnh chmod gán quyền đệ quy cho các file bên trong 7. Lệnh chmod trên Symbolic Links 8. Thay đổi quyền hàng loạt các file -rw-r--r-- 12 freetuts users 12.0K Apr 8 20:51 filename.txt |[-][-][-]- [------] [---] | | | | | | | | | | | | | +-----------> 7. Group - nhóm sở hữu | | | | | +-------------------> 6. Owner - chủ sở hữu | | | | +--------------------------> 5. Alternate Access Method | | | +----------------------------> 4. Other users Permissions | | +-------------------------------> 3. Group Permissions | +----------------------------------> 2. Owner Permissions +------------------------------------> 1. File Type Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú pháp Cú pháp: 5Trong đó: 9 là đường dẫn đến file.Bảng quyền trên file Linux:
Write
WriteKhông được chỉnh sửa 0w symbolic, numeric hoặc reference file. Chúng ta sẽ lần lượt tìm hiểu ba loại này ở phần tiếp theo nhé. Có thể chỉnh sửa sudo mới có thể thay đổi quyền của file. Hãy hết sức cẩn thận khi sử dụng 9, đặc biệt là khi gán quyền cho các file trong thư mục nhiều cấp sử dụng đệ quy -R..ExecuteKhông thể thực thi. 1x ugoa là nhóm đối tượng nào sẽ được xử lý quyền:
Không thể thay đổi nội dung của thư mục. a. Có thể thay đổi nội dung của thư mục
Cú pháp lệnh chmod trong Linux như sau:: Cấp cho các thành viên nhóm sở hữu có quyền đọc file nhưng không được ghi và thực thi. Lệnh chmod cho phép bạn thay đổi quyền bằng cách sử dụng chế độ symbolic, numeric hoặc reference file. Chúng ta sẽ lần lượt tìm hiểu ba loại này ở phần tiếp theo nhé.: Cấp quyền thực thi cho tất cả users Chỉ có tài khoản root, chủ sở hữu file (owner) hoặc người dùng có đặc quyền sudo mới có thể thay đổi quyền của file. Hãy hết sức cẩn thận khi sử dụng 9, đặc biệt là khi gán quyền cho các file trong thư mục nhiều cấp sử dụng đệ quy -R..: Loại bỏ quyền ghi vào nhóm người dùng khác. 3. Phân quyền bằng symbolic trong Linux: Loại bỏ tất cả quyền đọc / ghi / thực thi cho tất cả người dùng. Cú pháp của lệnh chmod khi sử dụng chế độ symbolic như sau: Tham số ugoa là nhóm đối tượng nào sẽ được xử lý quyền:: Cấp quyền đọc, ghi và thực thi cho chủ sở hữu (owner), cấp quyền đọc cho nhóm sở hữu (group), và các đối tượng user khác không có quyền gì cả. 2u = Chủ sở hữu (owner): Thêm các quyền của chủ sở hữu vào danh sách quyền của các thành viên trong nhóm sở hữu. g = Nhóm người dùng (group)o = Người dùng khác (other) 3a = Tất cả user (all) Nếu bạn không truyền tham số này vào lệnh thì nó sẽ lấy giá trị mặc định là a. Tham số thứ hai là chmod ( string0, dùng để xác định quyền sẽ được xóa, thêm hoặc thiết lập mới.
Ví dụ 2: Cấp quyền thực thi cho tất cả users Ví dụ 3: Loại bỏ quyền ghi vào nhóm người dùng khác.: Để cấp quyền đọc, ghi và thực thi cho chủ sở hữu file, đọc và thực thi đối với nhóm của file và chỉ quyền đọc cho tất cả người dùng khác, bạn sẽ làm như sau:
Ví dụ 6: Thêm các quyền của chủ sở hữu vào danh sách quyền của các thành viên trong nhóm sở hữu. 4. Phân quyền bằng Numeric Method trong Linux: Cấp quyền cho owner là đọc và viết (4 + 2), quyền của group là chỉ đọc (4), các user còn lại cũng có quyền đọc (4). Cú pháp của lệnh chmod trong Linux khi sử dụng phương thức Numeric có định dạng sau: Khi sử dụng Numeric bạn có thể đặt quyền cho cả ba lớp người dùng (chủ sở hữu, nhóm và tất cả những người khác) cùng một lúc. Các con số có thể là 3 hoặc 4 chữ số cùng.Khi sử dụng số có 3 chữ số thì chữ số đầu tiên thể hiện quyền của chủ sở hữu file, chữ số thứ hai là nhóm của file và chữ số cuối cùng cho tất cả những người dùng khác. 4Mỗi quyền ghi, đọc và thực thi có giá trị số sau:: lệnh sau sẽ gán quyền của file1 cho file2. 5r (read) = 4w (write) = 2 x (execute) = 1: Để thay đổi quyền của tất cả các file và thư mục con trong thư mục chmod ( string5 thành 755 thì ta chạy lệnh sau: no permissions = 0Số quyền của một lớp người dùng được thể hiện bằng tổng giá trị của các quyền cho nhóm đó. Vậy để tìm hiểu các quyền của file ở chế độ Numeric ta chỉ cần tính tổng số cho tất cả các lớp người dùng. Ví dụ 1: Để cấp quyền đọc, ghi và thực thi cho chủ sở hữu file, đọc và thực thi đối với nhóm của file và chỉ quyền đọc cho tất cả người dùng khác, bạn sẽ làm như sau: Owner: rwx=4+2+1=7 Group: r-x=4+0+1=5Others: r-x=4+0+0=4 Sử dụng phương pháp cộng chuỗi như trên chúng ta tính được quyền của file đó là 754. Ví dụ 2: Cấp quyền cho owner là đọc và viết (4 + 2), quyền của group là chỉ đọc (4), các user còn lại cũng có quyền đọc (4). 6Vậy tổng quyền của file này là 644. 75. Phân quyền bằng Reference File trong Linux |