Linux Thay đổi quyền của thư mục

Linux Thay Doi Quyen Cua Thu Muc



Bạn đã bao giờ gặp phải sự cố khi cố gắng truy cập một thư mục và nhận được thông báo lỗi rằng bạn không có quyền thực hiện thay đổi đối với tệp hoặc thư mục đó chưa? Điều này xảy ra khi bạn không có quyền truy cập cần thiết để thực thi hoặc sửa đổi bất kỳ thành phần nào trong tệp.

Trong nền tảng Linux, nhiều người dùng được phép truy cập vào cùng một máy chủ khi làm việc theo nhóm. Điều này tốt nhưng cũng làm tăng rủi ro bảo mật vì điều này có thể ảnh hưởng đến quyền riêng tư của chủ sở hữu. Việc truy cập riêng lẻ vào các tệp hoặc thư mục cũng có thể làm tăng nguy cơ mất dữ liệu hoặc các tệp quan trọng.







Linux là một nền tảng thân thiện với người dùng, luôn đảm bảo quyền riêng tư của người dùng và nâng cao trải nghiệm người dùng tốt nhất. Vì vậy, không cần phải lo lắng nếu hệ thống của bạn được nhiều người dùng truy cập; chúng ta có thể giới hạn quyền truy cập vào các tệp hoặc thư mục bằng cách thay đổi quyền. Để thay đổi quyền truy cập vào tệp hoặc thư mục, chúng tôi có một công cụ mạnh mẽ chmod Lệnh Linux được sử dụng để cho phép hoặc hạn chế quyền truy cập thư mục.



Trước khi đến với công cụ lệnh này, đầu tiên chúng ta phải có những thông tin sau:



Nhóm Linux

Thông thường, Linux có ba loại người dùng:





Những chủ sở hữu ( TRONG ) Người dùng đã tạo tập tin hoặc thư mục
Các nhóm ( g ) Số lượng nhiều người dùng; quyền truy cập vào tất cả các thành viên của một nhóm
Người dùng khác ( ) Bất kỳ người dùng nào khác không phải là chủ sở hữu tệp cũng như không phải là thành viên của bất kỳ nhóm nào

Xác định các loại quyền

Có ba loại quyền đối với tệp hoặc thư mục mà chúng tôi có thể cấp quyền truy cập cho người dùng:

( r ) 🡪 đọc người dùng chỉ có thể xem tập tin hoặc thư mục
( TRONG ) 🡪 viết người dùng có thể xem và chỉnh sửa tập tin hoặc thư mục
( Nó là ) 🡪 hành hình người dùng có thể đọc, ghi hoặc thực thi tệp hoặc thư mục

Ký hiệu biểu tượng

Trong khi thay đổi quyền truy cập thư mục, có hai khả năng là cho phép hoặc xóa quyền truy cập. Trong những trường hợp như vậy, các toán tử sau sẽ được sử dụng để gán hoặc xóa quyền:



+ biểu thị thêm quyền (đọc, ghi hoặc thực thi) để truy cập tệp/thư mục
Cho biết không có quyền hoặc xóa quyền ((đọc, ghi hoặc thực thi) để truy cập tệp/thư mục

Ngoài ra, bạn có thể xác định quyền được gán cho một tệp hoặc thư mục bằng cách sử dụng các ký tự số, bảng sau hiển thị số và ý nghĩa của chúng trong thư mục thay đổi Linux:

0 Không cho phép
1 Hành hình
2 Viết
3 Viết + Thực hiện
4 Đọc
5 Đọc + Thực thi
6 Đọc + Viết
7 Đọc + Viết + Thực thi

Linux Thay đổi quyền của thư mục

Bây giờ, hãy chạy một số ví dụ trong khi ghi nhớ thông tin được đề cập ở trên; may mắn thay, chúng tôi có hai cách tiếp cận để sửa đổi quyền truy cập thư mục:

  1. Giao diện đồ họa người dùng
  2. Phần cuối

Thay đổi quyền của thư mục trong Linux bằng GUI

Cách đơn giản nhất để thay đổi quyền truy cập thư mục là thông qua phương pháp GUI; hãy tạo một thư mục mới có tên sample_dir để hiểu rõ hơn:

Nhấp chuột phải vào nó để nhận menu bật lên và nhấp vào Của cải lựa chọn:

Di chuyển đến Quyền tab và ở đó bạn sẽ thấy các phần khác nhau, tức là, chủ sở hữu, nhóm và những phần khác:

Trong ảnh chụp màn hình ở trên, bạn có thể thấy rằng quyền truy cập được chỉ định cho chủ sở hữu, nhóm và những người dùng khác; điều hướng đến “ Thay đổi quyền cho các tệp đính kèm ” và nhấp vào nút đó để xem các tùy chọn quyền khác:

bên trong sample_dir thư mục, cả chủ sở hữu và nhóm đều có quyền truy cập đầy đủ vào các tệp và thư mục; điều này bao gồm khả năng đọc, viết, chỉnh sửa, xóa hoặc thực thi bất kỳ dữ liệu nào trong đó. Tuy nhiên, những người dùng khác chỉ được phép truy cập vào tệp và không thể thực hiện bất kỳ sửa đổi nào.

Bạn có thể sửa đổi quyền truy cập vào Người sở hữu (người tạo ra thư mục), Nhóm (từ nơi chủ sở hữu thuộc về bao gồm cả những người dùng khác) và Người khác (tất cả người dùng khác) theo yêu cầu.

Thay đổi quyền của tệp/thư mục trong Linux bằng Terminal

Nếu bạn giỏi sử dụng thiết bị đầu cuối để thực hiện một số tác vụ nhất định trên máy Linux thì phần này là dành cho bạn.

Tạo một thư mục mới và đặt tên cho nó test_dir bằng cách gõ như sau mkdir lệnh trong thiết bị đầu cuối:

mkdir test_dir

Thay đổi vị trí thư mục mặc định thành test_dir thư mục bằng lệnh cd:

đĩa CD test_dir

Tạo một số tệp thô trong test_dir thư mục bằng cách thực hiện lệnh touch đã đề cập:

chạm tập tin1 tập tin2

Bây giờ, hãy chạy ls cùng với tham số -l để liệt kê các tệp có quyền truy cập mặc định của chúng:

ls -l

Trong ảnh chụp màn hình ở trên:

Bạn có thể thay đổi quyền bằng lệnh chmod bằng cách sử dụng cú pháp được đề cập:

chmod [ quyền ] [ tên_tệp ]

Giả sử tôi muốn gán quyền sau cho các nhóm Linux:

chủ sở hữu → đọc, viết và thực thi

nhóm→ đọc và viết

những người khác → đọc và viết

Vì vậy, lệnh sẽ như sau để phân bổ các quyền này đối với tập tin1 :

chmod TRONG =rwx, g =rw, =rw tập tin1

Xác nhận bằng lệnh ls nếu quyền được sửa đổi thành công tập tin1 :

chmod TRONG =rwx, g =rw, =rw tập tin1

Bạn cũng có thể gán quyền bằng các ký tự số, như lệnh cho file2 có cùng quyền sẽ là:

chmod 766 tập tin2

Trong lệnh trên:

7 là dành cho Người sở hữu có quyền đọc (4), viết (2) hoặc thực thi (1), 6 cho Nhóm đọc (4) và viết (2), và tiếp theo 6 là dành cho Khác người dùng có quyền đọc (4) và viết (2).

Xác nhận ngay bằng lệnh ls để kiểm tra cài đặt quyền:

ls -l

Tương tự, chúng ta có thể thay đổi quyền của thư mục bằng cách sử dụng cùng một phương pháp mà chúng ta đã làm ở trên với các tệp.

Di chuyển đến thư mục chính và chạy ls lệnh hiển thị quyền thư mục:

đĩa CD ~

ls -l

Trong ảnh chụp màn hình ở trên, d đại diện cho thư mục; hãy lấy bất kỳ thư mục nào làm ví dụ và thay đổi quyền của nó, tức là sample_dir :

Các quyền hiện tại được gán cho sample_dir thư mục là chủ sở hữu và nhóm có thể đọc, ghi hoặc thực thi thư mục này, trong khi những người dùng khác có quyền truy cập để đọc và thực thi thư mục.

Để sửa đổi điều này, hãy chạy đề cập chmod ra lệnh và thay đổi quyền thư mục theo yêu cầu:

chmod rwxrw-r-- sample_dir

Thực thi lệnh ls để xác nhận các sửa đổi quyền truy cập mà chúng tôi đã thực hiện trong thư mục sample_dir:

ls -l

Bạn cũng có thể thay đổi quyền của thư mục cùng với các tệp con và nội dung của nó bằng cách sử dụng -R tham số:

chmod -R TRONG =rwx, g =rx, =r sample_dir

Thay đổi vị trí thư mục thành sample_dir và chạy lệnh ls để liệt kê quyền truy cập tệp của nó:

đĩa CD sample_dir

ls -l

Phần kết luận

Việc thay đổi quyền truy cập tệp hoặc thư mục là cần thiết khi nhiều người dùng đang làm việc trên cùng một máy chủ. Có ba loại Linus, chủ sở hữu, nhóm và các loại khác; các người sở hữu là người tạo ra các tập tin hoặc thư mục, nhóm bao gồm nhiều người dùng và người khác là những người dùng cục bộ làm việc trên cùng một hệ thống. Linux cho phép người dùng đặt quyền đối với các tệp và thư mục để tránh mọi mất mát và hành động có hại của người dùng khác.

Hướng dẫn này đã đề cập đến hướng dẫn ngắn gọn về cách thay đổi quyền đối với thư mục hoặc tệp bằng cách sử dụng dấu nhắc dòng lệnh và GUI. Chúng tôi cũng đã đề cập đến tất cả các biểu diễn mang tính biểu tượng cùng với lời giải thích của chúng được sử dụng khi sửa đổi quyền truy cập tệp/thư mục. Ngoài ra, chúng ta đã thảo luận về cách lệnh chmod hoạt động như một công cụ mạnh mẽ khi chúng ta cần thay đổi quyền truy cập thư mục.