setfacl: x.txt: Thao tác không được hỗ trợ


14

Những gì tôi đã làm và những gì nó đã làm:

> getfacl  x.txt 
# file: x.txt
# owner: cwhii
# group: cwhii
user::rw-
group::r--
other::r--

> groups
cwhii adm dialout cdrom plugdev lpadmin admin sambashare
> setfacl --modify=g:adm:rw x.txt
setfacl: x.txt: Operation not supported
> uname -a
Linux road 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux

Những gì tôi mong đợi là một mục kiểm soát truy cập bổ sung trên x.txt mà không có thông báo lỗi.


Tôi đã kiểm tra Tune2fs và nó nói rằng mặc định bao gồm xattrs và acl nhưng tôi nhận được phản hồi tương tự. Có thể là tôi vẫn cần thêm acl?
dacresni

Câu trả lời:


16

Điều này có vẻ như hành vi gắn kết mặc định không cho phép ACL trên hệ thống tập tin. getfacl sẽ báo cáo các quyền hệ thống tập tin bình thường mà không có lỗi, nhưng setfacl không thể hoạt động vì hệ thống tập tin được gắn mà không có tùy chọn ACL.

Bạn có thể thêm cái này vào / etc / fstab hoặc bằng cách sửa đổi các tùy chọn hệ thống tập tin của bạn.

Giả sử bạn có hệ thống tập tin / home trên / dev / sda, bạn có thể làm như sau:

Sửa đổi phương pháp hệ thống tập tin:

sudo / sbin / Tune2fs -o + acl / dev / sda

Sửa đổi phương thức / etc / fstab:

/ dev / sda / mặc định ext3 mặc định, acl 1 2

Sử dụng một trong hai phương thức, hệ thống tập tin phải được tính lại để có hiệu lực. Bạn có thể thực hiện điều này bằng cách khởi động lại hoặc bằng cách chạy

sudo / bin / mount -o remount / nhà


ACL bị tắt theo mặc định vì lý do hiệu suất.
dùng1686
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.