2012-03-19 38 views
5

làm cách nào tôi có thể sửa đổi người dùng: quyền sở hữu nhóm của nhóm được gắn s3fs?Thay đổi quyền sở hữu người dùng của các nhóm được gắn s3fs

Tôi có cài đặt git mà về cơ bản tôi muốn lưu trữ trên tài khoản Amazon S3 của mình trong một nhóm và sau đó sử dụng Sparkleshare, qua máy chủ lưu trữ web của tôi, đồng bộ hóa dữ liệu này trên nhiều máy.

- Tôi đã thiết lập chế độ lấp lánh để đồng bộ hóa thành công ba máy. Làm việc như một say mê.

  • Đây là đồng bộ hóa với thư mục tại/home/git/dropbox Không có vấn đề gì.
  • Tôi muốn các thư mục đồng bộ hóa với tôi một S3 xô gắn dù
  • tôi có thể gắn kết xô ngay bên cạnh thư mục dropbox, nhưng không có tình yêu thay đổi sở hữu đối với git: git

Vấn đề: khi bạn tạo gắn kết với root: người dùng root, chỉ người dùng đó mới có quyền truy cập vào nhóm.

Tôi đã cố gắng tạo gắn kết với S3FS đã đăng nhập với tư cách người dùng GIT, nhưng không có may mắn, nó vẫn gắn kết và chỉ định quyền là gốc: người dùng root.

Tôi có gỡ cài đặt S3FS và cài đặt lại bằng người dùng GIT không?

Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!

Rick

+0

Thông qua việc lựa chọn cầu chì "allow_other" cho phép tất cả người dùng khác để truy cập các tệp theo điểm gắn kết. –

Trả lời

2

Trên Ubuntu Tôi thấy rằng bất cứ người dùng nào s3fs mount sẽ sở hữu nó, mặc dù ls sẽ hiển thị các chủ sở hữu với quyền root: root, và trong thực tế gốc không thể sử dụng nó. Khi bạn đã gắn kết với tư cách là người dùng git, bạn có chắc là bạn không thể ghi vào nó?

+0

Chắc chắn tôi không thể viết thư cho nó. sau khi đọc kỹ tài liệu S3FS, rõ ràng đây là một vấn đề đã biết, nhưng sẽ không được sửa chữa và ổn định bất cứ lúc nào. – itsricky

+0

Tôi không gặp vấn đề gì khi s3 là người dùng khác trên Ubuntu. Chỉ cần tạo một thư mục thuộc sở hữu của người dùng đó, và sau đó đưa ra lệnh s3f3 như người dùng đó. Nó là khó hiểu, bởi vì ls sẽ hiển thị quyền sở hữu là root: root. Những gì tôi tìm thấy trong tài liệu s3fs là tuyên bố rằng chỉ có một người dùng duy nhất có thể sử dụng một s3fs gắn kết, nhưng không có lý do nó phải được root. – user1055568

+0

Có thể lỗ hổng nằm trong một thiết lập CentOS đóng trên máy chủ Mediatemples DV 4.0, không phải là một thiết lập Linux mở và có thể cấu hình được. Oh well! Quay lại dropbox! – itsricky

13

Bạn chỉ muốn gắn kết nó với tư cách người dùng đó. Bạn cũng có thể tự động hóa nó bằng cách thêm uid và gid mà bạn muốn nó được gắn kết. Ví dụ, tập tin/etc/fstab sẽ có một mục như sau:

s3fs#s3bucketName /mnt/point  fuse defaults,noatime,allow_other,uid=500,gid=48,use_cache=/tmp,default_acl=public-read 0 0 
+1

Và bạn có nghĩ rằng sẽ làm việc trên một hệ thống Mediatemple DV 4.0 Plesk 10.4 (Cent OS)? Như tôi đã đề cập trước khi bất kỳ nỗ lực nào để gán lại cho người dùng gắn kết luôn luôn quay trở lại root: root. – itsricky

+0

hoạt động rất tốt cho tôi. –

+0

cũng hoạt động cho tôi. –

Các vấn đề liên quan