Cách tôi cấp quyền cho người dùng đối với một thư mục trong Linux

How I Give User Permission Folder Linux



Quyền riêng tư là một phần thiết yếu trong cuộc sống của ai đó, cho dù là mạng xã hội hay nơi làm việc. Nó giúp bảo vệ dữ liệu cá nhân và nghề nghiệp mà chúng tôi không muốn chia sẻ với mọi người. Đôi khi, mọi người làm việc trên dữ liệu nhạy cảm không thể được chia sẻ trong hoặc ngoài công ty.

Tương tự, khi nhiều người dùng được kết nối với hệ thống, họ có thể cần một số quyền truy cập riêng tư vào các tài nguyên cụ thể. Nếu chúng ta nói về quyền đối với tệp hoặc thư mục / thư mục, điều đó có nghĩa là bạn cho phép chúng đọc, ghi hoặc sửa đổi tệp hoặc thư mục. Điều cần thiết là phải hoàn nguyên quyền sở hữu tệp / thư mục từ những người dùng không thuộc tài khoản hiện tại của bạn nhưng có thể sở hữu chúng .







Người dùng Linux được coi là một thách thức đối với quyền truy cập vào một tệp hoặc thư mục vì họ đã biết một chút về nó. Đặt quyền cho thư mục cụ thể khá đơn giản và có thể được thực hiện thông qua dòng lệnh hoặc GUI (chúng ta sẽ thảo luận sau về cách thực hiện).



Có hai cấp độ trong hệ thống Linux để ủy quyền mà bạn cần phải hiểu:



  • Quyền sở hữu
  • Sự cho phép

Hãy giải thích cả hai để hiểu chúng được chia thành những danh mục nào:





Quyền sở hữu:

Nếu chúng ta nói về quyền sở hữu các tệp hoặc thư mục trong hệ điều hành Linux, chúng được chia thành 3 loại:

  • Người sử dụng
  • Tập đoàn
  • Khác

Các người sử dụng -đã tạo thư mục và đó là lý do tại sao đôi khi chúng tôi xác nhận nó là chủ sở hữu. Nó được đại diện là u trong dòng lệnh khi cấp quyền truy cập thông qua các lệnh.



ĐẾN tập đoàn chứa một số người dùng Linux được kết nối với một hệ thống có cùng quyền truy cập. Sẽ rất hữu ích khi nhiều người dùng sử dụng hệ thống và cấp cho họ quyền truy cập vào thư mục. Bạn có thể tạo một nhóm để thêm tất cả chúng thay vì cho phép chúng riêng lẻ. Trong trường hợp này, những người khác ngoài nhóm không thể truy cập vào thư mục. Dạng đại diện của các thành viên nhóm trong dòng lệnh Linux là NS .

Các khác danh mục bao gồm những người dùng công khai không thuộc thành viên nhóm hoặc quyền sở hữu. Nếu bạn đang cho phép những người khác, chúng tôi có thể nói rằng bạn đang cho phép mọi người trên thế giới truy cập vào các tệp / thư mục. Đôi khi, nó có thể nguy hiểm, vì vậy hãy suy nghĩ kỹ trước khi thực hiện. Người dùng công khai được đại diện bởi hoặc :

Ghi nhớ:

bạn là người dùng

g 🡪 nhóm

o 🡪 công khai

Sự cho phép:

Có 3 loại quyền bạn có thể cấp cho chủ sở hữu mà chúng tôi đã đề cập bên dưới:

  • Đọc
  • Viết
  • Hành hình

bên trong đọc ( NS ), người dùng có thể mở một tệp / thư mục và đọc nó, trong khi chế độ ghi (w) cho phép thực hiện các thay đổi trong tệp / thư mục. Bạn có quyền thêm nội dung, xóa hoặc đổi tên nội dung đó.

Không có thực thi quyền (x), bạn chỉ có thể đọc và ghi vào tệp, nhưng bạn không thể chạy nó. Để làm cho tệp có thể thực thi, hãy đặt quyền thực thi.

Cách cấp quyền cho người dùng đối với một thư mục trong Linux:

Bạn có thể cấp quyền truy cập cho người dùng bằng một số cách tiếp cận, thông qua thiết bị đầu cuối và GUI.

Trước khi trực tiếp nhảy vào nó, hãy lưu ý các lệnh cụ thể để thay đổi quyền và quyền sở hữu.

  • chmod lệnh được sử dụng để sửa đổi quyền
  • băm nhỏ lệnh được sử dụng để sửa đổi quyền sở hữu

Cách cấp quyền cho người dùng vào một thư mục thông qua dòng lệnh:

Bạn có thể đặt các quyền như đọc, ghi hoặc thực thi thư mục thông qua lệnh chmod trong một thiết bị đầu cuối.

Bạn có thể dùng chmod lệnh sửa đổi cài đặt quyền theo hai cách khác nhau:

  1. Chế độ tuyệt đối (chế độ số)
  2. Chế độ tượng trưng

Sự khác biệt giữa Thời trang tuyệt đốichế độ tượng trưng đó là trong Chế độ tuyệt đối, bạn có thể đặt quyền cho tất cả chủ sở hữu (người dùng, nhóm, những người khác) bằng cách sử dụng số bát phân có ba chữ số thay vì ký tự. Trong khi trong chế độ tượng trưng , bạn có thể đặt quyền thông qua các ký hiệu toán học và chỉ dành cho chủ sở hữu cụ thể.

Hãy chứng minh cả hai điều đó:

Cấp cho người dùng quyền truy cập vào một thư mục thông qua chế độ tuyệt đối:

Để hiểu cách chúng tôi có thể cấp quyền truy cập vào một thư mục thông qua chế độ tuyệt đối, chúng tôi cần hiểu bảng đã cho, trong đó các số được đề cập cho tất cả các loại quyền.

Con số Các loại quyền Ký hiệu cho phép
0 Không cho phép -
1 Hành hình -NS
2 Viết -trong-
3 Thực hiện + Viết -wx
4 Đọc NS-
5 Đọc + Thực thi r-x
6 Đọc + Viết rw-
7 Đọc + Viết + Thực thi Rwx

Hãy chạy một ví dụ để kiểm tra xem nó đang hoạt động như thế nào:

Để hiển thị cài đặt quyền hiện tại của thư mục Testing_folder , chạy lệnh sau:

$ls -NSTesting_folder

Kết quả cho thấy:

  • Ngày thứ nhất rw - đại diện cho một người dùng (chủ sở hữu) có thể đọc hoặc ghi / chỉnh sửa tệp nhưng không thể thực thi vì chế độ thực thi được đặt thành -.
  • Thư hai rw - đại diện cho 🡪 một nhóm (tất cả những người dùng được thêm vào nhóm) có thể đọc hoặc ghi / chỉnh sửa tệp.
  • Thứ ba NS - đại diện cho 🡪 người khác (công khai) chỉ có thể đọc tệp

Bây giờ thực hiện chmod lệnh để thay đổi quyền truy cập:

$chmod 760Testing_folder

(760 🡪 những chủ sở hữu có thể đọc, ghi hoặc thực thi tệp, tập đoàn có thể đọc và viết, và không có quyền truy cập cho công cộng người dùng)

Chạy ls lệnh để kiểm tra sửa đổi:

$ls-đến

Cấp cho người dùng quyền truy cập vào một thư mục thông qua chế độ tượng trưng:

Ba toán tử được sử dụng trong chế độ tượng trưng để đặt quyền:

Nhà điều hành Hàm số
+ Thêm quyền
- Xóa quyền
= Đặt quyền và ghi đè cài đặt quyền trước đó

Như chúng tôi đã đề cập trong phần giới thiệu rằng làm thế nào để đại diện cho chủ sở hữu. Vì vậy, hãy bắt đầu với một ví dụ:

Kiểm tra cài đặt quyền hiện tại của Testing_folder sử dụng những gì đã đề cập ls chỉ huy:

$ls -NSTesting_folder

Để đặt quyền đối với người sử dụng ( chủ nhân) , lệnh sẽ là:

$chmod u= rwx Testing_folder

-

Bây giờ, thực hiện ls lệnh để lấy đầu ra:

$ls -đến

Để xóa quyền đọc khỏi người dùng, hãy chạy lệnh:

$chmodu-r Testing_folder

Bây giờ, thực hiện ls lệnh để nhận kết quả:

Cách cấp quyền cho người dùng đối với một thư mục qua GUI:

Thay đổi quyền đối với tệp bằng GUI là cách đơn giản nhất. Làm theo các bước được liệt kê:

Mở thư mục chính và điều hướng đến thư mục được nhắm mục tiêu.

Ví dụ: để thay đổi quyền truy cập vào một thư mục thử nghiệm , trước tiên, hãy chọn nó:

Nhấp chuột phải vào thử nghiệm thư mục và chọn Tính chất :

Các Tính chất cửa sổ sẽ xuất hiện với 3 tab:

Điều hướng đến Quyền và chọn nó:

Từ tab này, bạn có thể thực hiện các thay đổi theo yêu cầu.

Bấm vào Thay đổi quyền cho các tệp đính kèm, và bạn sẽ nhận được một cửa sổ cho phép người dùng sửa đổi chế độ quyền, chế độ đọc và ghi i-e cho chủ sở hữu:

Giả sử trạng thái quyền hiện tại của thử nghiệm thư mục được đưa ra bên dưới:

Hãy mở thay đổi quyền cửa sổ và sửa đổi các mục nhập như:

Nhóm 🡪 Chỉ đọc

Khác 🡪 Không có

Điều hướng đến thay đổi và nhấp vào nó.

Bây giờ, hãy xác nhận bằng cách sử dụng ls lệnh lại trong terminal nếu các thay đổi đã được thực hiện thành công.

Phần kết luận:

Đặt quyền truy cập vào tệp hoặc thư mục là bắt buộc hiện nay vì lý do bảo mật vì ai đó không còn là một phần trong hệ thống của bạn cũng có thể có quyền truy cập thư mục. Để kiểm soát các vấn đề bảo mật và giữ an toàn cho các tệp, bạn có thể đặt quyền.

Có ba loại quyền sở hữu i-e người dùng, nhóm và những người khác. Ngoài ra, chúng tôi có 3 loại cho cài đặt quyền như đọc, ghi và thực thi.

Bạn có thể cấp quyền cho người dùng vào thư mục theo hai cách; thông qua dòng lệnh và GUI. Theo ý kiến ​​của tôi, cách tiếp cận GUI tốt hơn vì nó là một cách khá đơn giản và dễ hiểu để thiết lập quyền.