Chúng tôi sử dụng máy chủ lưu trữ FreeBSD 10.3, nơi chúng tôi không có quyền trở thành siêu người dùng. Chúng tôi sử dụng máy chủ để chạy apache2 cho các trang web của công ty chúng tôi. Quản trị viên trước đây của các trang web của chúng tôi đã xuất hiện để đặt quyền ACL cho một thư mục, nhưng chúng tôi muốn xóa nó. Hãy để chúng tôi nói thư mục được gọi foobar
.
Bây giờ kết quả ls -al foobar
là như sau:
drwxrwxr-x+ 2 myuser another_user 512 Nov 20 2013 foobar
Và sự cho phép như sau:
[myuser@hosting_server]$ getfacl foobar
# file: foobar/
# owner: myuser
# group: another_user
user::rwx
group::rwx
mask::rwx
other::r-x
Ở đây chúng tôi muốn xóa quyền ACL và dấu cộng ở cuối danh sách quyền. Vì vậy, chúng tôi đã làm
setfacl -b foobar
Nó đã loại bỏ sự cho phép đặc biệt do ACL quản lý, nhưng không xóa được dấu cộng +
.
Câu hỏi của chúng tôi là làm thế nào chúng ta có thể xóa dấu cộng +
trong danh sách cấp phép, được hiển thị bởi 'ls -al foobar'?
getfacl
chỉ ra không phải ACL. Tuy nhiênls
đang cho thấy a+
. Bạn có chắc chắn rằng bạn đang xem cùng một tệp mỗi lần? (đây thường là lý do cho tôi)