Tin tức và phân tích của tất cả các thiết bị di động

Cách thay đổi quyền truy cập tệp trên máy Mac và kiểm soát quyền truy cập vào tệp và thư mục của nó

Hệ thống tệp cung cấp các thuộc tính cho tệp và thư mục trên hệ điều hành để giúp bạn xác định người dùng nào trên máy tính của bạn có thể đọc, sửa đổi hoặc thực thi nội dung của tệp và thư mục của nó.

Hầu hết các hệ điều hành đều sử dụng quyền Unix truyền thống hoặc quyền ACL (Danh sách điều khiển truy cập) để kiểm soát quyền truy cập tệp và thư mục.

Nói về macOS, hệ điều hành này sử dụng Apple Hệ thống tệp (APFS) trên phiên bản 10.3 và sau đó. Vì APFS hỗ trợ các quyền Unix truyền thống nên nó cung cấp cho bạn khả năng thay đổi quyền đối với các tệp và thư mục trên máy Mac của bạn cho những người dùng và nhóm khác nhau.

Vì vậy, nếu bạn muốn thay đổi quyền cho người dùng trên máy Mac để hạn chế quyền truy cập của họ vào các tệp và thư mục hệ thống, hướng dẫn này sẽ giúp bạn hiểu rõ.

Hiểu quyền của tệp macOS

Để bắt đầu, trước tiên chúng ta hãy xem các quyền đối với tệp và thư mục do macOS cung cấp. Bắt nguồn từ hệ điều hành Unix, macOS hỗ trợ bộ quyền Unix, bao gồm các quyền sau:

  • Đọc: Cấp khả năng đọc một tập tin. Khi được sử dụng với các thư mục, quyền này cung cấp khả năng xem tên thư mục; nhưng không phải nội dung của nó.
  • Viết: Cấp khả năng sửa đổi một tập tin. Đối với thư mục, nó hoạt động bằng cách cung cấp khả năng sửa đổi các mục trong thư mục để cho phép tạo, đổi tên và xóa tệp.
  • Hành hình: Cấp khả năng thực thi một tệp (chương trình). Khi được đặt cho các thư mục, nó cho phép truy cập vào nội dung của thư mục (thư mục con và tệp) và cung cấp chức năng tìm kiếm để truy cập nội dung của tệp – với điều kiện là tệp cũng có quyền đọc.

macOS cho phép bạn quản lý các quyền này cho ba lớp trên máy Mac, cụ thể là người dùng, nhómngười khác. Trong số này, người dùng lớp là người tạo/chủ sở hữu của một tập tin, trong khi lớp nhóm đại diện cho một tập hợp những người dùng khác nhau trên một hệ thống có chung đặc quyền và người khác đề cập đến người dùng không phải là chủ sở hữu hay thành viên của bất kỳ nhóm nào.

Bây giờ, tùy thuộc vào việc bạn thích GUI (Giao diện người dùng đồ họa) hay CLI (Giao diện dòng lệnh), bạn có thể sử dụng Finder hoặc Terminal để thay đổi quyền truy cập tệp trên máy Mac.

Thay đổi quyền của tệp trên máy Mac bằng Finder

Finder cung cấp một trong những cách dễ nhất để thay đổi quyền đối với tệp và thư mục (hoặc quyền đối với thư mục) trên máy Mac. Vì vậy, nếu bạn mới sử dụng macOS và không thấy thoải mái khi sử dụng Terminal, bạn có thể sửa đổi quyền bằng Finder.

Dưới đây là bảng phân tích các quyền đối với tệp và thư mục khác nhau trên máy Mac cũng như cách chúng hoạt động trong Finder:

  • Đọc viết: Cho phép người dùng mở một tập tin hoặc thư mục và sửa đổi nó.
  • Chỉ đọc: Cho phép người dùng mở một tập tin hoặc thư mục nhưng không thực hiện bất kỳ thay đổi nào đối với nó.
  • Chỉ viết (Hộp thả): Cho phép người dùng chỉ lưu các mục vào Hộp chứa, đây là một thư mục bên trong thư mục Chung.
  • Không truy cập: Chặn toàn bộ quyền truy cập vào tập tin hoặc thư mục.

Bây giờ, khi đã hiểu rõ về các quyền này, bạn có thể tiến hành các bước bên dưới để đặt quyền đối với tệp trên máy Mac bằng Finder. Tuy nhiên, xin lưu ý rằng bạn cần phải là quản trị viên hệ thống để có thể thay đổi quyền truy cập tệp cho những người dùng khác nhau trên hệ thống của mình.

  1. Mở Finder và điều hướng đến tệp hoặc thư mục có quyền mà bạn muốn sửa đổi.
  2. Nhấp chuột phải vào tập tin/thư mục và chọn Nhận thông tin tùy chọn từ menu ngữ cảnh để nhận danh sách tất cả các tài khoản và nhóm người dùng trên máy Mac của bạn với danh mục đặc quyền của họ.
  3. bên trong Thông tin cửa sổ, cuộn xuống phía dưới để Chia sẻ & Quyền phần để xem ai có đặc quyền gì.
  4. Nhấn vào biểu tượng ổ khóa ở dưới cùng bên phải và nhập mật khẩu quản trị viên để mở khóa quyền truy cập vào các sửa đổi quyền.
  5. Tùy thuộc vào đặc quyền của lớp bạn muốn sửa đổi, hãy chọn nó trong Tênhãy nhấn vào nút mũi tên bên cạnh nó trong Đặc quyền và chọn loại quyền từ menu bật lên.

Nếu bạn muốn đặt quyền cho người dùng mới trên máy Mac không được liệt kê trong Chia sẻ & Quyềnnhấp vào nút dấu cộng và nhấn vào Người mới. Trong hộp thoại tiếp theo, hãy nhập tên người dùng và mật khẩu rồi chạm vào Tạo tài khoản. Sau khi thêm, hãy chọn nó từ menu người dùng và nhấp vào Lựa chọn cái nút. Sau đây, bạn có thể đặt cài đặt quyền bằng cách thực hiện theo các bước trên.

Ngay sau khi bạn hoàn tất việc thiết lập quyền, hãy nhấp lại vào biểu tượng khóa để khóa sửa đổi quyền và đóng Thông tin cửa sổ.

Nếu bạn vô tình làm sai một số quyền, bạn có thể hoàn tác chúng bằng cách nhấp vào nút menu bật lên hành động (hoặc menu ba chấm) và nhấn Thay đổi nhanh.

Thay đổi quyền của tệp trên máy Mac bằng Terminal

Không giống như Finder, việc sử dụng Terminal để thay đổi quyền đối với tệp và thư mục hơi phức tạp. Nó đòi hỏi sự quen thuộc với các lệnh Terminal và sự hiểu biết về cách biểu diễn chữ cái và số (hoặc ký hiệu cấp phép bát phân) của các quyền đối với tệp để được sử dụng một cách hiệu quả.

Tuy nhiên, khi đã quen với nó, bạn có thể tận dụng khả năng kiểm soát chi tiết đối với các quyền mà nó cung cấp để thay đổi quyền của tệp và thư mục một cách hiệu quả.

Đây là phần sơ lược để giúp bạn làm quen với cách biểu diễn quyền bằng chữ cái và số.

Trong quyền của tệp Unix, bộ quyền bao gồm mười một ký tự. Trong số này, ký tự đầu tiên xác định mục đó là tệp hay thư mục; chín ký tự sau đây xác định các quyền; ký tự cuối cùng cho biết vật phẩm có mang thuộc tính mở rộng hay không.

Nói về cách thể hiện của chúng, ký tự đầu tiên luôn là dấu gạch nối () hoặc chữ cái (d), trong đó dấu gạch nối biểu thị một tệp trong khi d biểu thị một thư mục.

Chín ký tự tiếp theo trong bộ này được chia thành ba nhóm/lớp: người dùng, nhóm và những người khác. Mỗi nhóm này bao gồm ba ký tự được chiếm giữ bởi bất kỳ ký tự nào sau đây: (không cho phép), r (đọc), w (viết và x (hành hình).

Khi đặt cùng nhau, các ký tự này tạo thành các quyền sau:

  • đại diện cho không có quyền đọc, viết, thực thi.
  • r– chỉ hiển thị quyền đọc.
  • rw- có nghĩa là tập tin chỉ có thể được đọc và ghi.
  • rwx biểu thị rằng tập tin có thể được đọc, ghi và thực thi.
  • rx có nghĩa là tập tin chỉ có thể được đọc và thực thi.

Mặt khác, việc biểu diễn các quyền bằng số sẽ thay thế các ký tự trên bằng số. Nó liên quan đến việc sử dụng tổng cộng tám con số và đây là những gì chúng đại diện:

  • 0 – không có quyền
  • 1 – hành hình
  • 2 – viết
  • 3 – thực hiện và viết
  • 4 – đọc
  • 5 – đọc và thực thi
  • 6 – đọc và viết
  • 7 – đọc, viết và thực thi

Cuối cùng, ký tự cuối cùng (thứ mười một) trong ký hiệu cấp phép là @. Nó được gọi là thuộc tính mở rộng và dành riêng cho các tệp và thư mục cụ thể trên macOS.

Với những kiến ​​thức cơ bản đã có, bạn có thể đặt quyền đối với tệp hoặc thư mục trong Terminal với sự trợ giúp của các bước sau:

Mở ứng dụng Terminal – thông qua Tìm kiếm Spotlight (lệnh + dấu cách) hoặc Finder > Ứng dụng > Terminal.app.

Điều hướng đến thư mục hoặc tập tin mà bạn muốn sửa đổi quyền. Để thực hiện việc này, hãy chạy ls lệnh liệt kê các mục (tập tin và thư mục) và đĩa CD để đi vào chúng.

Khi bạn đã ở trong thư mục mong muốn, hãy sử dụng các cú pháp sau để chạy lệnh của bạn:

Trước tiên, hãy xác định các quyền hiện tại cho một tệp hoặc thư mục bằng cách chạy:

ls -al tên_tệp

Để thay đổi quyền đọc, ghi, thực thi cho tất cả các lớp (người dùng, nhóm và những người khác) sao cho người dùng có cả ba đặc quyền, nhóm có quyền đọc và ghi và những người khác chỉ có quyền đọc, bạn cần sử dụng chmod yêu cầu. Sau đây là các cú pháp khác nhau về cách sử dụng nó:

chmod ugo+rwxrw-r– file_name

Trong ký hiệu quyền bát phân, bạn sẽ chạy:

tên tệp chmod 764

Nếu bạn đang gặp vấn đề khi chuyển đổi quyền từ biểu diễn chữ cái sang biểu diễn số, bạn có thể nhờ sự trợ giúp của máy tính chmod để chuyển đổi nhanh chóng.

Khi bạn muốn cung cấp quyền truy cập đọc và ghi cho tất cả các lớp:

chmod a+rw file_name

hoặc

chmod 666 file_name

Khi bạn muốn xóa quyền thực thi cho nhóm và những người khác, hãy chạy lệnh sau trong cửa sổ Terminal:

chmod ug-x file_name

hoặc

tên tệp chmod 766

Để kích hoạt đặc quyền đọc và ghi trên nhiều tệp (cùng loại) trong một thư mục cho tất cả các lớp:

chmod a+rw *.txt

…cờ đâu Một được sử dụng để nhắm mục tiêu quyền của người dùng cho cả ba lớp: người dùng, nhóm và những người khác.

hoặc

chmod 666 *.txt

Tất nhiên, đây chỉ là một số trường hợp sử dụng mà bạn có thể sử dụng Terminal để thay đổi quyền truy cập tệp trên máy Mac và có một loạt các trường hợp khác mà nó có thể hữu ích. Và các ví dụ trên sẽ giúp bạn hiểu và đặt quyền cho các tệp và thư mục của mình trong những trường hợp như vậy một cách hiệu quả hơn nhiều.

Thay đổi quyền truy cập tệp thành công trên máy Mac

Nếu đã làm theo hướng dẫn chặt chẽ, bạn sẽ hiểu về các quyền khác nhau đối với tệp và thư mục trên macOS. Và sau đó, tùy thuộc vào những gì bạn thích – giao diện đồ họa hoặc dựa trên lệnh – bạn sẽ có thể chọn phương pháp phù hợp để thay đổi quyền đối với tệp trên máy Mac của mình.