Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 01-06-2011, 11:22 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
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:



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:



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:



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



  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 07:22 AM. 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 - 2024, Jelsoft Enterprises Ltd.