"Bạn đã thử sửa chữa quyền chưa?" là một mẹo khắc phục sự cố Mac tiêu chuẩn đã trôi nổi trên web mãi mãi. Đối với nhiều người dùng, điều này dường như giải quyết được nhiều loại vấn đề hiếm gặp. Nhưng khi OS X El Capitan (10.11) được phát hành, Quyền sửa chữa đĩa tùy chọn đột ngột biến mất khỏi ứng dụng Disk Utility.
Điều đó có nghĩa là Apple đã giải quyết được các vấn đề liên quan đến quyền trong macOS hay là điều gì khác? Chúng tôi sẽ làm sáng tỏ bí ẩn này và chỉ cho bạn cách hoạt động của quyền đối với đĩa trên máy Mac của bạn.
Cách Quyền hoạt động trong macOS
Mọi mục trên máy Mac của bạn, cho dù đó là tệp hay thư mục, đều mang một bộ quyền. Những tài khoản này kiểm soát những tài khoản người dùng nào có thể truy cập nó và loại quyền truy cập mà họ có. Quyền bao gồm ba hoạt động (đọc, ghi và thực thi), được thực hiện bởi ba loại người dùng (chủ sở hữu, nhóm và mọi người).
Bạn có thể xác định các quy tắc đặc quyền riêng cho từng cấp quyền sở hữu. Quyền, kết hợp với tài khoản và quyền sở hữu, cung cấp cho bạn sự bảo mật, cho phép chia sẻ có kiểm soát, có thể đặt quyền truy cập hạn chế hoặc không có tệp và duy trì tính toàn vẹn của hệ thống.
Xem Quyền đối với Hệ thống Tệp
Bất kỳ người dùng nào cũng có thể xem các quyền đối với tệp và thư mục bằng cửa sổ Thông tin của Finder hoặc Thiết bị đầu cuối. Trong Trình tìm kiếm, nhấp chuột phải vào tệp hoặc thư mục và chọn Nhận thông tin từ menu ngữ cảnh. Nhấp vào Chia sẻ &Quyền hình tam giác để mở rộng quyền đối với mục.
Để xem thông tin này trong Terminal, hãy nhập như sau:
ls -l "path to your file"
Ký tự sau dấu gạch ngang là L viết thường và tiết lộ quyền sở hữu và quyền đối với tệp của bạn. Trên dòng lệnh, chữ viết tắt của quyền đọc là r , trong khi viết là w và thực thi là x .
Chủ sở hữu, Nhóm và Mọi người
Hãy phân tích ba loại người dùng xuất hiện trong các trường quyền của Mac:
- Chủ sở hữu :Chủ sở hữu mục là người dùng tạo hoặc sao chép mục đó vào máy Mac. Người dùng thường sở hữu hầu hết các mục trong thư mục chính của họ.
- Nhóm :Mọi mặt hàng cũng thuộc sở hữu của một nhóm. Nhóm là một tập hợp các tài khoản người dùng được kết hợp với nhau để các quyền có thể áp dụng cho tất cả các thành viên.
- Mọi người :Sử dụng cài đặt quyền này để xác định quyền truy cập cho bất kỳ ai, bao gồm cả người dùng cục bộ, chia sẻ và khách.
Đọc, Viết và Thực thi
Tiếp theo, hãy xem xét ba loại quyền mà những người dùng này có thể có:
- Đọc :Người dùng hoặc thành viên nhóm có thể mở một tệp nhưng không thể lưu các thay đổi. Nếu đó là một thư mục, bạn có thể duyệt qua danh sách các mục.
- Viết :Người dùng hoặc thành viên nhóm có thể sửa đổi hoặc xóa tệp. Đối với một thư mục, bạn có thể thực hiện các thay đổi đối với nội dung thư mục.
- Thực thi :Các tệp có quyền thực thi có thể hoạt động như một chương trình hoặc tập lệnh. Trong trường hợp một thư mục, thực thi có nghĩa là ai đó có thể liệt kê nội dung của nó với điều kiện quyền đọc cũng được bật.
Các yếu tố gây ra vấn đề về quyền
Trong OS X Yosemite trở về trước, Disk Utility có thể xác minh và sửa chữa quyền trên một số tệp và thư mục. Tuy nhiên, trên thực tế, ứng dụng không sửa chữa các quyền. Nó chỉ cần đặt lại chúng.
Hơn nữa, để nói Tiện ích ổ đĩa sửa chữa quyền làm cho nó có vẻ như quyền có thể bị hỏng hoặc bị hỏng theo thời gian. Nhưng điều này là không đúng sự thật. Quyền giữ nguyên cho đến khi có thứ gì đó hoặc ai đó đến và thay đổi chúng. Có nhiều lý do khiến điều này có thể xảy ra:
- Trình cài đặt ứng dụng: Một số trình cài đặt thay đổi quyền đối với các mục hiện có như một phần cần thiết của quá trình cài đặt, nhưng không đưa chúng về cài đặt thích hợp.
- Lỗi người dùng: Nếu bạn đang loay hoay với các quyền trong Terminal hoặc thông qua ứng dụng của bên thứ ba, những sai lầm có thể dẫn đến sự cố. Ví dụ:sử dụng chmod không đúng cách lệnh có thể thay đổi cài đặt quyền của một mục.
- Chia sẻ thư mục: Tất cả người dùng trên máy tính đều có quyền truy cập các mục trong mục Đã chia sẻ thư mục. Nếu bạn đang sử dụng thư mục này như một kho lưu trữ cho các tệp đang chuyển, thì các vấn đề về quyền khó có thể xảy ra. Nhưng nếu bạn lưu trữ các mặt hàng cho nhiều người sử dụng thường xuyên, thì các vấn đề có thể phát sinh.
- Quyền đối với các Mục được Sao chép: Thật khó để dự đoán macOS sẽ chỉ định những quyền nào khi bạn sao chép tệp qua ổ đĩa bên ngoài, SMB hoặc FTP. Bạn có thể cần phải sử dụng một số thử nghiệm và sai sót để giải quyết vấn đề này.
Chuyện gì đã xảy ra sau OS X El Capitan?
Trong OS X El Capitan, Apple đã giới thiệu tính năng Bảo vệ toàn vẹn hệ thống (SIP) cho tất cả các tệp hệ thống, thư mục và thậm chí cả các ứng dụng đi kèm. Nó bảo vệ nội dung hệ thống khỏi sự giả mạo có chủ ý và vô ý trong khi vẫn bảo toàn các cài đặt quyền mặc định. SIP bảo vệ các thư mục sau: / Hệ thống, / usr, / bin, và / sbin .
Khi bạn cập nhật ứng dụng Apple hoặc nâng cấp macOS, trình cài đặt sẽ kiểm tra và đặt lại quyền của bất kỳ mục nào nếu cần. Không ứng dụng của bên thứ ba nào (bất kể hành vi tệ hại của nó) có thể thay đổi quyền trừ khi bạn tắt SIP. Chúng tôi đã đào sâu hơn về những gì SIP làm nếu bạn tò mò.
Còn về Người dùng và Thư mục Trang chủ?
Bảo vệ tính toàn vẹn của hệ thống không bảo vệ các mục trong / Thư viện thư mục, ứng dụng trong / Ứng dụng và mọi thứ trong Trang chủ của bạn thư mục. ~ / Thư viện thư mục đặc biệt quan trọng, vì nó bao gồm các tệp tùy chọn hệ thống cốt lõi, tùy chọn ứng dụng của bên thứ ba, dữ liệu Chuỗi khóa và hơn thế nữa.
Nếu các quyền được thay đổi thành bất kỳ tệp hoặc thư mục nào trong số này, bạn có thể gặp phải vô số sự cố kỳ lạ trên máy Mac của mình. Các vấn đề có thể phát sinh do quyền không chính xác bao gồm:
- Những thay đổi bạn thực hiện đối với Finder, System Preferences hoặc Dock sẽ không được lưu.
- Windows được mở vào lần cuối cùng bạn đăng xuất hoặc thoát khỏi một ứng dụng sẽ mở lại sau khi bạn đăng nhập.
- Bạn được yêu cầu nhập mật khẩu quản trị viên khi di chuyển các mục nhất định trong thư mục Trang chủ.
- Bạn liên tục nhận được thông báo cho biết "macOS cần sửa Thư viện của bạn để chạy các ứng dụng."
- Khi lưu tệp, bạn sẽ nhận được thông báo rằng tệp bị khóa hoặc không có các quyền cần thiết. Điều này xảy ra rất nhiều với các tài liệu Microsoft Office.
- Các ứng dụng mặc định hoặc của bên thứ ba có thể gặp sự cố khi khởi chạy. Một số ứng dụng thậm chí có thể không cập nhật.
- Firefox hoặc Chrome không tải tùy chọn của bạn và thông báo "Không thể tải hồ sơ của bạn."
- Ảnh và video bạn nhập vào Ảnh không xuất hiện trong ứng dụng. Hoặc bạn nhận được thông báo chọn thư viện Ảnh mặc định mỗi khi mở ứng dụng.
Đặt lại Quyền cho Thư mục Trang chủ
Từ thanh bên của Trình tìm kiếm, nhấp chuột phải vào thư mục Trang chủ của bạn và chọn Nhận thông tin . Nhấp vào Chia sẻ &Quyền hình tam giác thả xuống để xem các quyền của nó.
Nhấp vào Khóa ở cuối cửa sổ và nhập mật khẩu quản trị viên của bạn. Sau đó, chọn trình đơn tác vụ và chọn Áp dụng cho các mặt hàng kèm theo .
Nhấp vào OK để xác nhận hành động. Các quyền được cập nhật sẽ có hiệu lực qua thư mục Trang chủ của bạn.
Tiếp theo, mở ứng dụng Terminal và nhập như sau:
diskutil resetUserPermissions / `id -u`
Tùy chọn này đặt lại quyền của người dùng trên ổ đĩa gốc ( / ) vào ID người dùng hiện tại. Nếu mọi thứ suôn sẻ, hãy khởi động lại máy Mac của bạn.
Nhưng nếu bạn gặp lỗi 69841 , sau đó làm theo các bước sau:
Trên macOS High Sierra trở lên
- Mở ứng dụng Terminal và nhập thông tin sau:
chflags -R nouchg ~
- Sau đó, nhập lệnh này một lần nữa:
diskutil resetUserPermissions / `id -u`
- Khởi động lại máy Mac của bạn.
Trên macOS Mojave trở lên
Các bước cho Mojave và mới hơn giống như ở trên, nhưng bạn phải thêm Thiết bị đầu cuối vào Truy cập toàn đĩa trước khi tiếp tục. Để thực hiện việc này, hãy đi tới Tùy chọn hệ thống> Bảo mật và quyền riêng tư và nhấp vào Bảo mật chuyển hướng. Nhấp vào Khóa và nhập mật khẩu quản trị viên của bạn để thực hiện thay đổi.
Tiếp theo, chọn Quyền truy cập toàn đĩa chuyển hướng. Sau đó, nhấp vào Dấu cộng và thêm ứng dụng Terminal.
Sau khi thực hiện việc này, hãy tiếp tục thực hiện các lệnh Terminal ở trên được đề cập cho High Sierra trở về trước.
Tìm hiểu Tài khoản Người dùng Mac
Khi tùy chọn sửa chữa quyền trên đĩa biến mất khỏi ứng dụng Disk Utility, chúng tôi không nghĩ nhiều về nó vì đây không bao giờ là bước khắc phục sự cố quan trọng. Tuy nhiên, khi thấy loại sự cố bạn có thể gặp phải do quyền không chính xác, rõ ràng là đặt lại quyền cho thư mục Trang chủ của bạn là phương sách cuối cùng khi những sự cố này xảy ra.
Thật ngạc nhiên khi thấy rằng Apple không bao gồm tùy chọn này nữa. Nhưng hãy nhớ rằng bạn chỉ nên áp dụng các bước này khi cần thiết. Hiểu quyền là một chủ đề phức tạp. Nếu bạn hiểu cách hoạt động của tài khoản người dùng macOS, thì việc này sẽ trở nên đơn giản hơn rất nhiều. Đọc hướng dẫn thiết lập nhiều tài khoản người dùng này trên máy Mac để tìm hiểu thêm.