Điểm:0

Cách gắn kết (cifs) trong thư mục MacOS với tất cả các quyền trong Ubuntu

lá cờ kz

Về mục đích gắn kết

Nếu máy khách và máy chủ đều là Linux (Ubuntu) và giả sử rằng người dùng trong máy chủ là omicron với uid 1007 gid 1007 lệnh sau có thể được thực thi trong máy khách:

Sudo mount -t cifs //192.168.1.X/samba_alias
                   /mnt/192.168.1.X/tên thư mục       
                   -o tên người dùng = omicron,
                   rw,
                   uid=1007,
                   gid=1007

uidgid bắt buộc phải giống với omicron trong máy chủ, nếu không thì không thể tạo bất kỳ thứ gì trong thư mục được gắn kết. Vì vậy, bởi vì bất kỳ tệp mới nào được tạo từ máy khách đều có cùng uid và gid với người dùng của máy chủ, nên máy chủ có thể sử dụng chúng mà không gặp vấn đề gì.

Nếu máy chủ là MacOS và máy khách Ubuntu.

Nếu thông qua GUI được sử dụng smb://hostname/directorynameshared, nó được gắn kết và có thể tạo bất kỳ thứ gì và thực thi bất kỳ tập lệnh nào, nó trong:

*$XDG_RUNTIME_DIR/gvfs/smb-share:server=hostname,share=directorynameshared

Nhược điểm duy nhất là trong máy chủ không thể chỉnh sửa/truy cập nội dung mới đó vì người dùng/nhóm không giống nhau, nó được giải quyết bằng chown ở phía máy chủ. Dù sao, thư mục không được đếm sau này.

Bây giờ, lý do của bài đăng này, nếu phần sau được sử dụng (Ubuntu cho MacOS) - người dùng trong máy chủ là omicron với uid 505 gid 507:

Sudo mount -t cifs //192.168.1.X/directorynameshared
                   /mnt/192.168.1.X/tên thư mục       
                   -o tên người dùng = omicron,
                   rw,
                   uid=505,
                   gid=507

Có thể thực thi tập lệnh nhưng không thể tạo nội dung mới:

  • mkdir: không thể tạo thư mục âxyzâ: Quyền bị từ chối

Làm thế nào giải quyết tình trạng này?

Điểm:1
lá cờ in

Trên máy chủ MacOS Samba, bạn cần đảm bảo tài khoản kết nối có quyền "Đọc/Ghi đầy đủ" đối với thư mục dùng chung. Từ đó, chuỗi kết nối này sẽ hoạt động trong trường hợp gắn kết thủ công:

sudo mount -t cifs -o uid=omicron,username=omicron,password=superSecretPassword!123 //192.168.1.X/directorynameshared /mnt/192.168.1.X/directoryname

Lưu ý rằng uidtên tài khoản các giá trị vừa là tên theo nghĩa đen của tài khoản trên máy MacOS, vừa là mật khẩu mở khóa giá trị cũng được cung cấp rõ ràng. Tôi chưa gặp trường hợp nào với máy chủ MacOS Samba trong đó rw hoặc gid cờ được yêu cầu khi gắn chia sẻ theo cách thủ công.

Nếu bạn định thêm giá đỡ vào /etc/fstab tập tin, có một vài điều bổ sung bạn sẽ cần:

//192.168.1.X/directorynameshared /mnt/192.168.1.X/directoryname cifs uid=505,gid=507,username=omicron,password=superSecretPassword!123,file_mode=0770,dir_mode=0770,nounix 0 0

Lưu ý rằng khi chia sẻ được gắn qua /etc/fstab, các uidgid các giá trị được yêu cầu, cũng như các cờ cho file_modedir_mode, thêm danh từ. Các danh từ cờ đặc biệt quan trọng nếu Máy chủ Ubuntu của bạn sẽ ghi tệp qua Apache và các tiện ích dịch vụ khác.

Manuel Jordan avatar
lá cờ kz
Cảm ơn vì sớm phản hồi.Có, trên MacOS, người dùng mới đã tạo cách loại `Chuẩn` đã được áp dụng/gán cho thư mục được chia sẻ với tất cả các quyền `"Đọc/Ghi đầy đủ"`. Và vâng, `uid`, `gid` và `username` dựa trên người dùng của máy chủ. - BTW Tại sao tôi nên sử dụng phương pháp `/etc/fstab`?
lá cờ in
Tôi chưa bao giờ nói rằng bạn *nên* mount qua `/etc/fstab`; Tôi cung cấp nó như là một tùy chọn. Nói chung, máy chủ là thiết bị tĩnh hoạt động ở cùng một vị trí với cùng tài nguyên trong thời gian dài. Do đó, mọi người thường tự động hóa càng nhiều cấu hình máy chủ càng tốt để không mất thời gian trên máy sau bất kỳ lần khởi động lại hoặc cập nhật hệ thống nào. Nếu bạn không muốn tự động gắn kết, đó là lựa chọn của bạn
Manuel Jordan avatar
lá cờ kz
Cảm ơn, tôi đã thực hiện một nghiên cứu về điều đó, nó dành cho việc gắn kết tự động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.