Làm cách nào để đặt lại ACL sau lỗi chia sẻ của Apple Server?


1

Tôi muốn chia sẻ hệ thống tệp gốc của mình và trong Server.app tôi đã thiết lập /dưới dạng chia sẻ. Thật không may, nó đã viết ACL trên toàn hệ thống đã gây ra rất nhiều vấn đề khác nhau.

sudo chmod -RN /* đã giải quyết hầu hết các vấn đề, nhưng vẫn còn một số vấn đề về quyền vào ngày 10.12.2.

sudo /Applications/OnyX.app/Contents/Resources/repair_packages --repair --standard-pkgs --volume / vẫn đang báo cáo một vài thư mục vẫn còn ACL mà nó không thể sửa chữa với các lần thực thi lặp lại, ví dụ:

ACL missing on 'System/Library/User Template/ro.lproj/Library'.
Repaired "System/Library/User Template/ro.lproj/Library".
ACL missing on 'System/Library/User Template/ro.lproj/Public'.
Repaired "System/Library/User Template/ro.lproj/Public".
ACL missing on 'private/etc/pam.d'.
Repaired "private/etc/pam.d".
ACL missing on 'private/etc/ssh'.
Repaired "private/etc/ssh".
ACL missing on 'System/Library/User Template/Dutch.lproj/Desktop'.
Repaired "System/Library/User Template/Dutch.lproj/Desktop".
ACL missing on 'System/Library/User Template/Dutch.lproj/Library'.
Repaired "System/Library/User Template/Dutch.lproj/Library".
ACL missing on 'System/Library/User Template/Dutch.lproj/Library/Application Support'.
…

Có vẻ như tôi sẽ cần phải ban hành một số lệnh khác để loại bỏ tai nạn ACL mới. Những lệnh và / hoặc tùy chọn khác tồn tại để đặt lại mọi thứ về trạng thái nguyên sơ và do đó cho phép repair_packagesthực thi và sửa chữa quyền đúng cách?

Sau đây, tôi đã thực hiện: sudo chflags -R nouchg,nouappnd /System/Library/User\ Template/

Bây giờ, điều đó dường như đã giải quyết được hầu hết các vấn đề ít nhất là trong thư mục đó, nhưng khi tôi thực hiện nó trên các thư mục còn lại, tôi vẫn không thấy bất kỳ trợ giúp nào. Ví dụ, đây là những cái còn lại chưa được chuẩn bị:

ACL found but not expected on 'installer.failurerequests'.
Repaired "installer.failurerequests".
ACL found but not expected on 'private/etc/aliases'.
Repaired "private/etc/aliases".
ACL found but not expected on 'private/etc/localtime'.
Repaired "private/etc/localtime".
ACL found but not expected on 'private/etc/resolv.conf'.
Repaired "private/etc/resolv.conf".

Câu trả lời:


1

Mọi thứ đều ổn và sửa chữa ACL đang hoạt động như bình thường. Lấy hai dòng đầu tiên của đầu ra:

ACL missing on 'System/Library/User Template/ro.lproj/Library'.
Repaired "System/Library/User Template/ro.lproj/Library".

Dòng đầu tiên được ghi lại khi tìm thấy ACL không chính xác. Dòng thứ hai được ghi lại khi sửa chữa thành công. Nếu ACL không thể được sửa chữa, dòng thứ hai này sẽ nói điều gì đó khác biệt. Mọi thứ đều tốt!


Chà điều đó rất thú vị bởi vì hệ thống đã phát nổ khắp nơi cho đến khi tôi tước lại những ACL đó. Ứng dụng không bắt đầu; Tôi đã không thể thực hiện các lệnh khác nhau. Skitch không thể sử dụng thư mục tmp người dùng. Tôi đã nhận được lỗi macOS về việc sửa chữa thư viện của tôi, trên và trên. Khi tôi thực hiện các thao tác trên, mọi thứ sẽ bình thường trở lại và hệ thống trở lại hoạt động ...
ylluminate
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.