Cách đặt quyền truy cập tệp trên Mac

Giống như tất cả các hệ điều hành chính, macOS cho phép bạn hạn chế quyền truy cập vào các tệp bằng cách sử dụng một bộ quyền tệp phức tạp. Bạn có thể tự đặt chúng bằng ứng dụng Finder hoặc sử dụng lệnh chmod trong thiết bị đầu cuối của máy Mac. Đây là cách.

Đặt quyền truy cập tệp Mac bằng Finder

Nếu muốn đặt quyền đối với tệp trên máy Mac mà không cần sử dụng Terminal, bạn sẽ cần sử dụng ứng dụng Finder.

Bạn có thể khởi chạy Finder từ Dock ở cuối màn hình. Ứng dụng được thể hiện bằng biểu tượng logo Happy Mac đang cười.

Trong cửa sổ Finder, bạn có thể xem và đặt quyền bằng cách nhấp chuột phải vào tệp hoặc thư mục và chọn “Nhận thông tin”.

Nhấp chuột phải vào tệp và nhấn Nhận thông tin để truy cập quyền của tệp trên macOS

Thông tin mở rộng về tệp hoặc thư mục có thể được tìm thấy trong cửa sổ “Thông tin” mở ra. Tuy nhiên, để đặt quyền đối với tệp, bạn cần nhấp vào mũi tên bên cạnh ‘Chia sẻ & Quyền’.

Thao tác này sẽ hiển thị danh sách các tài khoản hoặc nhóm người dùng trên máy Mac của bạn với các cấp truy cập được hiển thị trong danh mục “Quyền”.

Tập tin

Nếu tài khoản hoặc nhóm người dùng mà bạn muốn đặt quyền không được liệt kê, hãy chọn biểu tượng Dấu cộng (+) ở cuối cửa sổ.

Nhấn vào biểu tượng dấu cộng ở cuối cửa sổ Nhận thông tin

Chọn người dùng hoặc nhóm trong cửa sổ lựa chọn, sau đó nhấp vào nút “Chọn”. Điều này sẽ thêm nó vào danh sách.

Chọn một người dùng hoặc nhóm người dùng, sau đó nhấn Chọn để thêm người dùng hoặc nhóm đó vào danh sách quyền đối với tệp macOS

Các cấp độ truy cập là tự giải thích – người dùng có cấp độ truy cập “Chỉ đọc” không thể chỉnh sửa tệp, nhưng họ có thể truy cập chúng. Nếu tài khoản được đặt thành “Đọc & Viết”, họ có thể thực hiện cả hai.

Để chỉnh sửa điều này cho người dùng hoặc nhóm trong danh sách, hãy nhấp vào mũi tên bên cạnh cấp độ hiện có cho tài khoản hoặc nhóm đó, sau đó chọn “Chỉ đọc” hoặc “Đọc & Viết” từ danh sách.

Đặt quyền nhóm người dùng cho người dùng trên macOS

Quyền được thiết lập ngay lập tức. Khi bạn hoàn tất, hãy đóng cửa sổ “Giới thiệu”.

Đặt quyền cho tệp Mac bằng Terminal

Nếu bạn đã từng sử dụng lệnh chmod trên Linux, bạn sẽ nhận thấy sức mạnh của nó. Với một lệnh đầu cuối duy nhất, bạn có thể đặt quyền đọc, ghi và thực thi cho các tệp và thư mục.

Tuy nhiên, lệnh chmod không phải là lệnh chỉ dành cho Linux. Giống như nhiều lệnh đầu cuối Linux khác, chmod có từ thời Unix của những năm 1970 – cả Linux và macOS đều chia sẻ di sản này, đó là lý do tại sao lệnh chmod hiện khả dụng trên macOS.

Để sử dụng chmod, hãy mở một cửa sổ đầu cuối. Bạn có thể thực hiện việc này bằng cách nhấn vào biểu tượng Launchpad trên Dock và nhấp vào tùy chọn “Terminal” trong thư mục “Other”.

Nhấn vào biểu tượng Launchpad trên Dock, sau đó bấm vào

Ngoài ra, bạn có thể sử dụng tính năng tìm kiếm Spotlight tích hợp sẵn của công ty Appleđể mở thiết bị đầu cuối.

Xem quyền tập tin hiện tại

Để xem các quyền của tệp hiện tại, hãy nhập:

ls [email protected] file.txt

Thay thế “file.txt” bằng tên tệp của riêng bạn. Điều này sẽ liệt kê tất cả các cấp truy cập của người dùng cũng như mọi thuộc tính mở rộng liên quan đến macOS.

lệnh ls trong thiết bị đầu cuối macOS

Quyền truy cập tệp được hiển thị trong 11 ký tự đầu tiên của đầu ra của lệnh ls. Ký tự đầu tiên, một dấu gạch ngang (-), cho biết đó là một tệp. Đối với các thư mục, nó được thay thế bằng chữ cái (d).

lệnh ls trên thiết bị đầu cuối macOS hiển thị các tệp và thư mục

Chín ký tự tiếp theo được chia thành các nhóm ba.

Nhóm đầu tiên hiển thị các mức truy cập cho chủ sở hữu của tệp/thư mục (1), nhóm ở giữa hiển thị các quyền của nhóm (2) và ba phần cuối hiển thị quyền của những người dùng khác (3).

Quyền truy cập tệp được gạch chân bằng lệnh ls trong thiết bị đầu cuối macOS

Bạn cũng sẽ thấy các chữ cái ở đây như r (đọc), w (viết) và x (thực thi). Các mức này luôn được hiển thị theo thứ tự này, ví dụ:

– có nghĩa là không có quyền truy cập đọc hoặc ghi và tệp không thể thực thi được.
r– có nghĩa là tệp có thể được đọc nhưng không được ghi vào và tệp không thể thực thi được.
rw- có nghĩa là tệp có thể được đọc và ghi, nhưng tệp không thể thực thi được.
rx có nghĩa là tệp có thể được đọc và thực thi nhưng không được ghi vào.
rwx có nghĩa là tệp có thể được đọc, ghi và thực thi.

Nếu ký tự cuối cùng là dấu (@), điều đó có nghĩa là tệp hoặc thư mục có các thuộc tính tệp liên quan đến bảo mật mở rộng, cấp cho một số ứng dụng nhất định (chẳng hạn như Finder) quyền truy cập vĩnh viễn vào tệp.

Điều này một phần liên quan đến các tính năng bảo mật mới được giới thiệu trong macOS Catalina, mặc dù danh sách kiểm soát truy cập tệp (ACL) đã là một tính năng của Mac kể từ macOS X 10.4 Hổ năm 2005.

Đặt quyền truy cập tệp

Để đặt quyền truy cập tệp, hãy sử dụng chmodcommand trong thiết bị đầu cuối. Để xóa tất cả các quyền hiện có, hãy đặt quyền đọc và ghi cho một người dùng trong khi cho phép tất cả người dùng khác có quyền đọc, hãy nhập:

chmod u=rw,g=r,o=r file.txt

Cờ u chỉ định quyền cho chủ sở hữu tệp, g đại diện cho một nhóm người dùng và o đại diện cho tất cả người dùng khác. Việc sử dụng dấu bằng (=) sẽ xóa tất cả các quyền trước đây đối với danh mục đó.

Trong trường hợp này, chủ sở hữu tệp có quyền đọc và ghi, trong khi nhóm người dùng và những người dùng khác có quyền đọc.

Lệnh chmod được sử dụng trong Terminal của macOS

Bạn có thể sử dụng dấu cộng (+) để thêm quyền truy cập cấp người dùng. Ví dụ:

chmod o+rw file.txt

Điều này sẽ cung cấp cho tất cả những người dùng khác quyền truy cập đọc và ghi vào tệp.

Sử dụng thay thế chmod trên thiết bị đầu cuối macOS

Thay vào đó, bạn có thể sử dụng dấu trừ (-) để loại bỏ nó, ví dụ:

chmod o-rw file.txt

Thao tác này sẽ xóa quyền đọc và ghi đối với tất cả người dùng khác khỏi tệp.

Xóa quyền khỏi tất cả người dùng khác bằng chmod trên thiết bị đầu cuối macOS

Để xóa, thêm hoặc xóa quyền của người dùng đối với tất cả người dùng, hãy sử dụng cờ thay thế. Ví dụ:

chmod a+rwx file.txt

Điều này sẽ cấp cho tất cả người dùng và nhóm người dùng quyền truy cập đọc và ghi vào tệp và cho phép tất cả người dùng thực thi tệp.

Sức mạnh lớn đi kèm với trách nhiệm lớn và không thể phủ nhận rằng lệnh chmod là một công cụ toàn diện và mạnh mẽ để thay đổi quyền truy cập tệp trên máy Mac của bạn. Ví dụ: bạn có thể thay thế các chữ cái (rwx) bằng tổ hợp ba (hoặc bốn) chữ số bát phân, tối đa 777 (đọc, viết và thực thi).

Nếu bạn muốn biết thêm về điều này, hãy nhập man chmod trong thiết bị đầu cuối để đọc danh sách đầy đủ các cờ và cài đặt có sẵn.

Những bài viết liên quan

Back to top button