Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Linux và các thủ thực nhỏ (http://quantrinet.com/forum/forumdisplay.php?f=430)
-   -   Cách CHMOD cho tệp tin (file) và thư mục (folder/directory) trong linux (http://quantrinet.com/forum/showthread.php?t=7958)

hoctinhoc 01-06-2011 12:22 PM

Cách CHMOD cho tệp tin (file) và thư mục (folder/directory) trong linux
 
Cách CHMOD cho tệp tin (file) và thư mục (folder/directory) trong linux


Thông thường chúng ta cần thiết lập CHMOD 755 cho các thư mục và CHMOD 644 cho các file.

CHMOD là gì? CHMOD= 755 là gì? CHMOD = 644 là gì?


CHMOD chính là thao tác thay đổi các quyền sau:


"Read" (Đọc): viết tắt là "r", và được biểu diễn bằng số 4
"Write" (Ghi / Chỉnh sửa): viết tắt là "w", và được biểu diễn bằng số 2
"Execute" (Thực thi): viết tắt là "x", và được biểu diễn bằng số 1

CHMOD cùng lúc thay đổi quyền hạn trên các file/thư mục với các đối tượng sau:


"Owner" - chủ sở hữu của file/thư mục,
"Group" - Nhóm mà Owner là thành viên,
"Public / Others/ Everybody": những người còn lại.


Lưu ý: Khái niệm CHMOD không tồn tại trên hệ thống Windows, mà chỉ có trên các hệ thống Unix/Linux

<div> CHMOD = 755 cho các thư mục có nghĩa là:


7 = 4 + 2 + 1 : Người sở hữu thư mục có quyền đọc thư mục (read); chỉnh sửa thư mục (write); liệt kê các thư mục và file bên trong (execute);
5 = 4 + 0 + 1 : Những người cùng nhóm chỉ có quyền đọc thư mục (read); liệt kê các thư mục và file bên trong (execute)
5 = 4 + 0 + 1 : Những người còn lại chỉ có quyền đọc thư mục (read); liệt kê các thư mục và file bên trong (execute).

<div> CHMOD = 644 cho các tệp (file) có nghĩa là:


6 = 4 + 2 + 0 : Người sở hữu thư mục có quyền đọc tệp (read); chỉnh sửa tệp (write)
4 = 4 + 0 + 0 : Những người cùng nhóm chỉ có quyền đọc tệp (read)
4 = 4 + 0 + 0 : Những người còn lại chỉ có quyền đọc tệp (read)

CMOD 755 cho các thư mục, CHMOD 644 cho các file bằng một file PHP


Tạo một file "chmod.php" nằm trong thư mục mà bạn cần CHMOD cho toàn bộ các file, thư mục bên trong nó với nội dung như sau:

Mã PHP:

system('find . -type d -exec chmod 755 {} \; 2>&1');
system('find . -type f -exec chmod 644 {} \; 2>&1');
echo(
"\n\nComplete!"); 



CHMOD 755 cho các thư mục, CHMOD 644 cho các file bằng dòng lệnh


Nếu bạn là người quản trị server hoặc có thể thực thi dòng lệnh thông qua SSH thì trước tiên bạn cần chuyển đến thư mục Joomla bằng lệnh "cd" (change directory), sau đó bạn có thể dùng các lệnh sau:

Mã PHP:


find 
. -type d -exec chmod 755 {} \;            // dùng để CHMOD cho các thư mục


find . -type f -exec chmod 644 {} \;            // dùng để CHMOD cho các file 

CHMOD bằng các trình quản lý file như "File Manager", "FileZilla"...



Đối với chương trình FTP FileZilla:

http://www.buaxua.vn/images/stories/..._filezilla.png

Trong cửa sổ bên phần Remote Site, nhấn phải chuột vào Folder (thư mục) hoặc File (tập tin) và chọn File Attributes… để thiết đặt những quyền cho phép đối với Folder hoặc File này.

Đối với chương trình FTP FlashFXP:

http://www.buaxua.vn/images/stories/...d_flashfxp.png

Trong cửa sổ bên phần Remote Site, nhấn phải chuột vào Folder (thư mục) hoặc File (tập tin) và chọn Attributes (CHMOD) để thiết đặt những quyền cho phép đối với Folder hoặc File này.

Đối với File Manager trong Cpanel:

http://www.buaxua.vn/images/stories/...le_manager.png

Trong cửa sổ File Manager, chọn Folder (thư mục) hoặc File (tập tin) và nhấn vào nút Chmod (hoặc Change Permissions) để thiết đặt những quyền cho phép đối với Folder hoặc File này.



Nguồn: vinaora, benxua


:battay:


Bây giờ là 10:49 PM. Giờ GMT +7

Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.