Tôi có một thư mục người dùng được gắn vào Ubuntu 12.04 với cifs. / etc / fstab chứa một dòng;
//cb/share /home/cb cifs user=ubuntu,password=abc123,uid=cb,gid=users 0 0
Chia sẻ gắn kết và hoạt động tốt, ngoại trừ các lệnh chown / chmod, không thành công với;
$ sudo touch /home/cb/foo
$ sudo chown cb /home/cb/foo
chown: changing ownership of `/home/cb/foo': Permission denied
Quên rằng cifs đang đè bẹp uid và gid đến các giá trị chính xác (cb: users). Có một số tập lệnh và tiện ích có sẵn mà tôi cần sử dụng không thành công do trạng thái thoát khác không được trả về bởi chown / chmod.
Tôi ngây thơ thử gắn kết ở nơi khác (/ mnt / cb), và sau đó sử dụng bindfs để gắn lại, nhưng điều này cũng không hoạt động.
sudo bindfs -o perms=0750,mirror=cb,group=users /mnt/cb /home/cb
Lưu ý, giải pháp duy nhất tôi đang tìm kiếm ở đây là một số cách để định cấu hình máy chủ / mount để chmod / chown sẽ không hoạt động một cách lặng lẽ - tức là trả về trạng thái thoát không.