Cách thay đổi quyền của tệp trong Linux

Cach Thay Doi Quyen Cua Tep Trong Linux



Linux hoạt động tốt như một hệ điều hành nhiều người dùng. Nhiều người dùng có thể truy cập đồng thời vào một hệ điều hành mà không cần thông dịch lẫn nhau. Tuy nhiên, nếu người khác có thể truy cập vào thư mục hoặc tệp của bạn thì rủi ro có thể tăng lên.

Do đó, từ góc độ bảo mật, việc bảo mật dữ liệu từ người khác là điều cần thiết. Linux có các tính năng để kiểm soát quyền truy cập từ quyền và quyền sở hữu. Quyền sở hữu các tệp, thư mục hoặc thư mục được phân thành ba phần, đó là:







  • Người dùng (u): Đây là chủ sở hữu mặc định, còn được gọi là người tạo tệp.
  • Nhóm (g): Nó là tập hợp nhiều người dùng có cùng quyền truy cập vào các thư mục hoặc tệp.
  • Khác (o): Những người dùng không thuộc hai loại trên thuộc về nó.

Đó là lý do tại sao Linux cung cấp những cách đơn giản để thay đổi quyền truy cập tệp mà không gặp rắc rối. Vì vậy, trong blog nhanh này, chúng tôi đã đưa ra tất cả các phương pháp có thể để thay đổi quyền truy cập tệp trong Linux.



Cách thay đổi quyền của tệp trong Linux

Trong Linux, các quyền đối với tệp Linux chủ yếu được chia thành ba phần và đó là:



  • Đọc (r): Trong danh mục này, người dùng chỉ có thể mở và đọc tệp và không thể thực hiện bất kỳ thay đổi nào đối với tệp đó.
  • Viết (w): Người dùng có thể chỉnh sửa, xóa và sửa đổi nội dung tệp khi có sự cho phép bằng văn bản.
  • Thực hiện (x): Khi người dùng có quyền này, họ có thể thực thi tập lệnh thực thi và truy cập chi tiết tệp.
Đại diện chủ sở hữu Sửa đổi quyền sử dụng toán tử Biểu tượng quyền cho chế độ tượng trưng Biểu tượng quyền cho chế độ tuyệt đối
Người dùng → bạn Để thêm sử dụng '+' Đọc → r Để cộng hoặc trừ đọc sử dụng ± 4
Nhóm → g Để trừ sử dụng '-' Viết → w Để cộng hoặc trừ đọc sử dụng ± 2
Khác → o Để đặt sử dụng '=' Thực hiện → x Để cộng hoặc trừ đọc sử dụng ± 1

Như bạn có thể thấy từ bảng trên, có hai loại biểu diễn biểu tượng của quyền. Bạn có thể sử dụng cả hai chế độ này (tượng trưng và tuyệt đối) để thay đổi quyền truy cập tệp bằng lệnh chmod. Chmod đề cập đến chế độ thay đổi cho phép người dùng sửa đổi quyền truy cập của tệp hoặc thư mục.





Sử dụng Chế độ tượng trưng chmod

Trong phương pháp này, chúng tôi sử dụng ký hiệu (đối với chủ sở hữu- u, g, o; đối với quyền- r, w, x) để cộng, trừ hoặc đặt quyền bằng cú pháp sau:

chmod < chủ_biểu tượng > cách thức < biểu tượng quyền > < tên tập tin >

Trước khi thay đổi quyền của tệp, trước tiên chúng ta cần tìm quyền hiện tại. Đối với điều này, chúng tôi sử dụng lệnh 'ls'.



ls -l

  l-option-in-ls-lệnh

Ở đây các biểu tượng quyền thuộc về chủ sở hữu sau:

  • '-' : hiển thị loại tập tin.
  • 'rw-' : hiển thị sự cho phép của người dùng (đọc và viết)
  • 'rw-' : hiển thị sự cho phép của nhóm (đọc và viết)
  • ‘r- -’ : thể hiện sự cho phép của người khác (đọc)

Trong hình ảnh trên, chúng tôi đã đánh dấu một tệp trong đó người dùng có quyền đọc và ghi, nhóm có quyền đọc và ghi và tệp còn lại chỉ có quyền đọc. Vì vậy, ở đây, chúng ta sẽ thêm quyền thực thi cho người khác. Đối với điều này, sử dụng lệnh sau:

chmod o+x os.txt

  o+x-option-chmod-lệnh

Như bạn có thể thấy, quyền thực thi đã được thêm vào danh mục khác. Đồng thời, bạn cũng có thể thay đổi nhiều quyền của các chủ sở hữu khác nhau. Theo ví dụ trên, một lần nữa, chúng tôi thay đổi các quyền trong đó. Vì vậy, ở đây, chúng tôi thêm quyền thực thi từ người dùng, xóa quyền ghi khỏi nhóm và thêm quyền ghi cho người khác. Đối với điều này, chúng ta có thể chạy lệnh dưới đây:

chmod -TRONG u+x ,g-w,o+ TRONG os.txt

  nhiều tùy chọn-trong-chmod-lệnh

Ghi chú: Sử dụng dấu phẩy khi phân tách các chủ sở hữu nhưng không để khoảng cách giữa chúng.

Sử dụng Chế độ tuyệt đối chmod

Tương tự, bạn có thể thay đổi quyền thông qua chế độ tuyệt đối. Trong phương pháp này, các toán tử (+, -, =) và các số biểu thị các quyền, như được hiển thị trong bảng trên. Ví dụ: hãy lấy một ví dụ và quyền cập nhật của dữ liệu tệp như sau:

  l-option-in-ls-lệnh

Biểu diễn toán học của quyền:

Người dùng Đọc + Viết Quyền được thể hiện dưới dạng

665

4+2=6
Nhóm Đọc + Viết
4+2=6
Khác Đọc + Thực thi
4+1=5

Bây giờ, chúng tôi sẽ xóa quyền đọc của người dùng và những người khác và phép tính cuối cùng là:

Người dùng Đọc + Viết -Đọc (-4) Quyền cập nhật được thể hiện dưới dạng

261

4+2=6 6-4=2
Nhóm Đọc + Viết
4+2=6 6
Khác Đọc + Thực thi -Đọc (-4)
4+1=5 5-4=1

Để cập nhật quyền, hãy sử dụng lệnh chmod sau:

chmod -TRONG 261 os.txt

  thay đổi quyền-sử dụng-số-hệ thống-in-chmod

Thay đổi quyền sở hữu của người dùng đối với tệp

Ngoài việc thay đổi quyền của tệp, bạn cũng có thể gặp phải tình huống phải thay đổi quyền sở hữu tệp. Đối với điều này, chown được sử dụng để đại diện cho chủ sở hữu thay đổi.

  kiểm tra-tệp-quyền-của-tệp

Các chi tiết tập tin đại diện cho các chi tiết sau:

< loại tệp > < file_permission > < tên tài khoản > < tên nhóm > < tên_tệp >

Vì vậy, trong ví dụ trên, tên chủ sở hữu hoặc tên người dùng là ‘pratek’ và bạn có thể thay đổi tên người dùng chỉ tồn tại trên hệ thống của mình. Trước khi thay đổi tên người dùng, trước tiên hãy liệt kê tất cả người dùng bằng lệnh sau:

con mèo / vân vân / mật khẩu

Hoặc

ôi -F ':' '{in $1}' / vân vân / mật khẩu

  awk-lệnh-in-linux

Bây giờ, bạn có thể thay đổi tên người dùng của tệp hiện tại hoặc tệp mới giữa các tên này. Cú pháp chung để thay đổi chủ sở hữu tệp như sau:

sudo chown < tên đăng nhập mới > < tên tập tin >

Ghi chú: Sự cho phép Sudo là cần thiết trong một số trường hợp.

Dựa trên kết quả trên, chúng tôi muốn thay đổi tên người dùng từ ‘pratek’ thành ‘proxy.’ Để thực hiện việc này, chúng tôi chạy lệnh bên dưới trong thiết bị đầu cuối:

sudo chown proxy os.txt

  kiểm tra-file-quyền-sử dụng-chown-lệnh

Thay đổi quyền sở hữu nhóm của tệp

Đầu tiên, liệt kê tất cả các nhóm có trong hệ thống của bạn bằng lệnh sau:

con mèo / vân vân / nhóm | cắt -d:f1

  quyền kết hợp lệnh để kiểm tra-tệp

Lệnh 'chgrp' (nhóm thay đổi) sẽ thay đổi nhóm tệp. Ở đây, chúng tôi thay đổi tên nhóm từ ‘pratek’ thành ‘disk’ bằng lệnh sau:

sudo chgrp đĩa os.txt

  thay đổi nhóm-sử dụng-chgrp-lệnh

Phần kết luận

Quản lý quyền truy cập tệp là điều cần thiết để kiểm soát truy cập và bảo mật dữ liệu. Trong hướng dẫn này, chúng tôi tập trung vào việc thay đổi quyền truy cập tệp trong Linux. Nó có một tính năng mà qua đó bạn có thể kiểm soát quyền sở hữu (người dùng, nhóm, người khác) và quyền (đọc, viết, thực thi). Người dùng có thể thêm, bớt hoặc đặt quyền theo nhu cầu của mình. Người dùng có thể dễ dàng sửa đổi quyền của tệp thông qua lệnh chmod bằng các phương thức tượng trưng và tuyệt đối.