Cách xác minh quyền sửa chữa & trong OS X El Capitan
Ứng dụng Disk Utility từ lâu đã có khả năng xác minh và sửa chữa các quyền của ổ đĩa trên máy Mac nhưng trong các phiên bản OS X mới nhất, khả năng này đã bị loại bỏ. Điều đó không có nghĩa là bạn không thể xác minh quyền và sửa chữa quyền trong OS X El Capitan 10.11 trở lên, tuy nhiên, bạn chỉ cần chuyển sang dòng lệnh để thực hiện.
Nói rõ hơn, việc xác minh và sửa chữa các quyền của ổ đĩa từ lâu đã được chỉ định là biện pháp khắc phục cho tất cả các loại sự cố trên máy Mac, hầu hết trong số đó hiếm khi chính xác hoặc hợp pháp. Theo nghĩa này, việc sửa chữa các quyền được coi là một hình thức lừa bịp ít có lợi cho hầu hết các tình huống của OS X, nhưng dù sao cũng có một số trường hợp duy nhất mà bạn có thể muốn xác minh và sửa chữa các quyền của đĩa trong OS X, đặc biệt nếu một tệp có quyền thực sự tắt, nghĩa là khả năng đọc và ghi các tệp và thư mục cụ thể của một số người dùng và quy trình nhất định.
Lưu ý rằng điều này không giống như xác minh và sửa chữa đĩa.
Cách sửa chữa Xác minh quyền của đĩa trong OS X El Capitan
Mở ứng dụng Terminal (có trong /Applications/Utilities/) và sử dụng cú pháp sau để xác minh quyền của ổ đĩa, thao tác này sẽ xác minh ổ đĩa gốc mặc định của máy Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Nếu bạn muốn xác minh quyền trên một ổ đĩa khác, hãy chỉ định ổ đĩa thay vì “/”
Lệnh sẽ chạy và hiển thị các quyền khác nhau hoặc không có gì, tùy thuộc vào những gì được tìm thấy. Không có gì ngạc nhiên khi bạn có thể tìm thấy một số biến thể của các quyền khác nhau, giống như:
"Quyền khác nhau trên usr/libexec/cups/cgi-bin, phải là drwxr-xr-x , chúng là dr-xr-xr-x . Các quyền khác nhau trên usr/libexec/cups/daemon, phải là drwxr-xr-x , chúng là dr-xr-xr-x . Các quyền khác nhau trên usr/libexec/cups/driver, phải là drwxr-xr-x , chúng là dr-xr-xr-x . Các quyền khác nhau trên usr/libexec/cups/monitor, phải là drwxr-xr-x , chúng là dr-xr-xr-x ."
Cách sửa chữa quyền của đĩa trong OS X El Capitan từ dòng lệnh
Giả sử đã tìm thấy các quyền khác nhau và bạn muốn sửa chữa chúng, hãy thay cờ –xác minh bằng –sửa chữa và trỏ lại lệnh vào cùng một ổ đĩa:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Việc sửa chữa các quyền có thể mất một lúc, giống như việc sửa chữa từ Disk Utility.
Nếu bạn thực thi lệnh repair_packages mà không có sudo và không có thông số kỹ thuật hoặc cờ, thay vào đó, bạn sẽ nhận được một hướng dẫn trợ giúp đơn giản:
$ /usr/libexec/repair_packages Cách sử dụng: repair_packages …
Commands: --help In hướng dẫn sử dụng này. --list-standard-pkgs Hiển thị id gói trong bộ tiêu chuẩn. --verify Xác minh quyền trên các tệp trong (các) gói được chỉ định.--repair Quyền sửa chữa trên các tệp trong (các) gói được chỉ định. Tùy chọn: --pkg PKGID Xác minh hoặc sửa chữa gói PKGID. --standard-pkgs Xác minh hoặc sửa chữa bộ gói tiêu chuẩn. --volume PATH Thực hiện tất cả các thao tác trên ổ đĩa được chỉ định. --output-formatIn thông tin tiến trình bằng định dạng đầu ra đặc biệt. --debug In thông tin gỡ lỗi trong khi chạy.
Như đã đề xuất, đây thực sự không phải là thứ nên được chạy thường xuyên như bất kỳ phần nào của quy trình bảo trì máy Mac và hiếm khi cần thiết, đó có thể là lý do Apple rút nó khỏi ứng dụng Disk Utility.
Nhân tiện, các bản phát hành trước của OS X cũng có cách tiếp cận dòng lệnh để sửa chữa các quyền của đĩa, nhưng thay vào đó, nó được xử lý thông qua công cụ dòng lệnh Disk Utility.