Set quyền 644 là gì

      71

Đây là 1 trong khái niệm cực kỳ quan trọng mà mình sẽ cần giải thích cho bạn hiểu về nhân loại Linux, bởi vì server của khách hàng có bảo mật hay là không phụ thuộc một trong những phần vào kĩ năng phân quyền.

Bạn đang xem: Set quyền 644 là gì

Trong Linux, để phân quyền lại những tập tin và thư mục, họ sẽ sử dụng lệnh chmod. Trong nội dung bài viết này, mình vẫn đề cập tới vấn đề hướng dẫn thực hiện lệnh chmod cũng như cơ cấu phân quyền trong Linux.

*

I. Phân quyền là như vậy nào?

Trong Linux, khi kể đến phân quyền là họ sẽ nghĩ ngay mang lại 3 quyền lợi và nghĩa vụ cơ bạn dạng của một user/group nào kia trên một file/folder nào đó bao gồm:

r (read) – quyền đọc file/folderw (write) – quyền ghi/sửa nội dung file/folderx (execute) – quyền thực hiện (truy cập) thư mục. Đối với thư mục thì bạn cần phải có quyền execute thì mới có thể dùng lệnh cd để truy cập vào được

Ok, hiện thời bạn hãy thử tự có tác dụng các quá trình sau (ở các bài trước mình giải đáp cả rồi):

Đăng nhập vào SSH cùng với user là rootTạo một user new với thương hiệu bất kỳ, sau đó thiết lập mật khẩu mang đến nóThoát thoát khỏi SSH, đăng nhập lại cùng với user các bạn vừa tạoNgay tại thư mục của user, hãy tạo nhanh một file trống rỗng với tên ngẫu nhiên bằng lệnh cảm ứng tên-fileNgay trên thư mục của user, hãy sinh sản một thư mục với thương hiệu bất kỳGõ lệnh ls -l nhằm xem các file vừa chế tạo kèm theo thông tin chi tiết của nó

Kết quả đang trả về như sau:

touch testfilemkdir testfolderls -ltotal 4-rw-rw-r– 1 van van 0 Sep 21 19:47 testfiledrwxrwxr-x 2 van van 4096 Sep 21 19:47 testfolder

Bạn hãy để ý giúp bản thân 2 chiếc này nhé:

-rw-rw-r– 1 van van 0 Sep 21 19:47 testfiledrwxrwxr-x 2 van van 4096 Sep 21 19:47 testfolder

Mình xin giải thích bằng mô hình bên dưới như sau:

-rw-rw-r– 1 van van 0 Sep 21 19:47 testfiledrwxrwxr-x 2 van van 4096 Sep 21 19:47 testfolder__________________________________________^– Ngày tháng tạo ra file và tên file^ ^ ^ ^ ^ ^ ^ ^| | | | | | | — dung tích của file/folder| | | | | | ——– tên group sở hữu| | | | | ————— thương hiệu user sở hữu| | | | ———————- Số này nặng nề giải thích, bỏ qua vì không quan trọng| | | || ––—————————– các chỉ số phân quyền————————————- nhiều loại file (chữ d tức thị thư mục)

Vấn đề quan trọng đặc biệt ở trên đây là họ sẽ phân tích các chỉ số phân quyền trong loại đống bùi nhùi trên.

Đầu tiên là đoạn rw-rw-r--, tại vị trí này chúng ta cũng có thể thấy nó có một số vết gạch ngang (-). điều đó có nghĩa là chưa nhảy đủ quyền dành cho nó, từng quyền sẽ được mô tả bởi một dấu -. Cầm thể:

rw-: Đối tượng vật dụng nhất chính là quyền dành riêng cho user tải nó.rw-: Đối tượng thứ hai chính là quyền giành cho CÁC user nằm trong group đang download nó.r--: Đối tượng trang bị ba đó là quyền dành cho MỌI user ko thuộc quyền tải và không thuộc group sở hữu.

Vậy chiếc đoạn rw-rw-r-- tức thị “User van được phép đọc cùng sửa file, những user nằm trong group van hoàn toàn có thể đọc với sửa file, còn hầu như người sót lại là chỉ được gọi file“.

Nhưng đó chỉ là 1 trong kiểu màn biểu diễn quyền của tập tin, còn 1 giao diện biểu diễn nữa nhé là nghỉ ngơi dạng số. Vắt thể:

Quyền r được trình diễn bằng số 4.Quyền w được màn biểu diễn bằng số 2.Quyền x được trình diễn bằng số 1.

Nếu một đối tượng người sử dụng mà có đủ 3 quyền này thì chúng ta cứ mang cả 3 cộng lại là 4 + 2 + 1 = 7, vậy quyền số 7 tức là nó được phép đọc, sửa và thực hiện file. Ví như đoạn rw-rw-r-- thì mình bao gồm một phép tính như sau:

r w – r w – r – –4 2 0 4 2 0 4 0 0| | | | | | | | | 6 / 6 / 4 /Vậy tóm lại rằng, đoạn rw-rw-r-- sẽ tiến hành biểu diễn bằng số là 664. Đây là quyền khoác định dành riêng cho file.

Xem thêm: Cách Chuyển Email Từ Gmail Sang Gmail Cũ Sang Tài Khoản Gmail Mới

Tương tự, đoạn rwxrwxr-x tức thị ở chiếc thứ 2 sẽ được biểu diễn bằng số là 775. Đây là quyền mặc định giành riêng cho folder.

Bây giờ chúng ta cũng có thể thử bằng phương pháp tạo một user mới khác nữa, tiếp đến đăng nhập bằng user này vào folder của user mà chúng ta đã sản xuất ở trên giúp thấy nó báo lỗi không được quyền khi truy cập. Sau đó thực hành biện pháp đưa user bắt đầu vào group của user mua rồi vào demo lại. Đây đó là lúc bạn ôn lại các kiến thức bài xích trước.

II. Thay đổi phân quyền mang đến file/folder

Bạn chắc chắn rằng đã đọc được khối hệ thống phân quyền bên trên Linux chưa? giả dụ rồi, thì bạn sẽ cần hiểu luôn luôn cách đổi phân quyền cho các file và thư mục là như thế nào.

Để phân lại quyền cho cả file/folder trên Linux thì các bạn sẽ sử dụng lệnh tên là chmod. Cấu tạo sử dụng lệnh này là:

chmod

Trong đó, mục là không bắt buộc, bao gồm các tùy chọn sau:

-v: hiển thị báo cáo sau khi chạy lệnh. Nếu như khách hàng chmod nhiều file/folder đồng thời thì cứ những lần nó đổi quyền của một file/folder chấm dứt là đã hiện báo cáo.-c: hệt như trên, cơ mà chỉ hiện tại khi nó sẽ làm chấm dứt tất cả.-f: gọi ngắn gọn gàng là dạng hình “kệ bà mẹ nó”, nếu có lỗi xẩy ra nó cũng không thông báo.-R: nếu khách hàng CHMOD một folder thì hẳn nhiên -R tức thị áp dụng luôn vào những file/folder nằm bên phía trong nó.--help: hiển thị thông báo trợ giúp.

Ở phần , ban rất có thể biểu diễn bởi 3 kiểu:

kiểu ký tự: giống hệt như ở bên trên (rw-rw-x–).kiểu ugo: kiểu này sẽ phân quyền đến từng đối tượng người tiêu dùng phân quyền.kiểu số: tương tự như ở bên trên (644).

Ví dụ:

chmod 775 testfilechmod 400 testfolderchmod u+s testfolder (cho phép phần đa thành viên ko thuộc bạn sở hữu cùng không trực thuộc group sở hữu có thể execute folder)

Một vài lấy ví dụ thêm về đẳng cấp ugo:

o+rws: chất nhận được user sở hữu gồm full quyềng+rw: cho phép group sở hữu bao gồm quyền đọc với ghiu+w: chất nhận được các user còn lại có quyền đọca+rws: được cho phép toàn cỗ user bao gồm full quyền (777)

III. Nắm chủ thiết lập file/folder

Mặc định những file và folder sẽ được sở hữu bởi user/group tạo thành nó. Chẳng hạn như mình dùng user là thach1 để tạo một folder thì các user khác kế bên user root sẽ không còn thể sinh sản file hoặc biến đổi nội dung của tệp tin trong thư mục này, do nó thuộc sở hữu của thach1.

Do vậy, để đổi chủ sở hữu một thư mục mang lại user/group nào kia thì bạn sẽ sử dụng lệnh chown như sau:

chown -R :

Ví dụ:

chown -R thach2:thach2 /home/thach1

Lời kết

Bài này có vẻ chữ hơi những nhưng điều ấy không tức là quá nặng nề để hiểu, bù lại nó rất dễ hình dung nếu bạn chuyên cần đọc kỹ và có tác dụng theo. Ở bài sau, bản thân sẽ hướng dẫn bạn từng bước cách cài đặt một LAMP Webserver (Linux + Apache + MySQL + PHP) để rất có thể chạy được một website WordPress cơ bạn dạng trên VPS.