Điểm:0

Làm cách nào để thêm quyền ghi nhóm cho một thư mục dùng chung được gắn kết? (trường hợp máy khách/máy chủ)

lá cờ kz

tôi có một Hệ điều hành Mac với một thư mục được chia sẻ. Tôi có thể truy cập vào UbuntuLinux với:

# Từ Linux đến MacOS
Sudo mount -t cifs //192.168.1.X/directory_shared
                   /mnt/192.168.1.X/tên thư mục
                   -o tên người dùng = tên người dùng,
                   rw,
                   uid=####,
                   gid=####,
                   danh từ, giây = ntlmssp

Vấn đề là nếu tôi làm ls -l ở phía khách hàng, nhóm luôn có r-x.

nếu tôi làm trong máy chủ (macOS) Sudo chmod -R g+w XXX nó không được phản ánh trong ứng dụng khách và nếu trong ứng dụng khách Sudo chmod -R g+w XXX lệnh được thực thi, nó không áp dụng cài đặt mới, do đó bị bỏ qua (nó vẫn còn với r-x). tôi cần quyền ghi nhóm trong thư mục được gắn kết để viết/chỉnh sửa bất kỳ nội dung nào được tạo trong máy chủ.

Ghi chú: Tên người dùng trong máy chủ và máy khách khác nhau - chủ sở hữu có thể là chữ cái và trong khách hàng có thể được bản thử nghiệm, nhưng bản thử nghiệm tồn tại cách user tạo trong server cũng vậy, nó cho phép kết nối từ client đến server. Vì vậy, vì lý do bảo mật là không phải được phép thực hiện kết nối từ máy khách đến máy chủ dựa trên chữ cái loại, chỉ với bản thử nghiệm, và chủ sở hữu của các tập tin trong máy chủ chủ yếu là anpha (nó ở trong một /Người dùng/Được chia sẻ vị trí trong Mac cho bất kỳ người dùng nào). Những người dùng này (máy chủ và máy khách) chia sẻ cùng một tên nhóm (loại nhóm phụ). Vì vậy, việc ai tạo tệp/thư mục mới không quan trọng, họ phải cấp quyền truy cập đầy đủ cho tất cả người dùng vì nhóm chính của tệp đó được chỉ định giống như cách nhóm phụ cho những người dùng này.

Làm thế nào tôi có thể hoàn thành mục tiêu này? nó thông qua Sudo mount -t cifs ... [tùy chọn] hoặc một cái gì đó mất tích thông qua chmod chỉ huy.

Điểm:1
lá cờ es

CIFS là một hệ thống tệp ảo tạo "chế độ xem" chia sẻ từ xa với một tập hợp các quyền dành riêng cho máy khách - không phải máy chủ. Bạn không thể chown/chmod một hệ thống tập tin ảo. Và cifs không có khả năng hiển thị các quyền trên máy chủ.

Theo mặc định, một cifs mount sẽ tạo một "view" có chủ sở hữu = gốc (trừ khi bạn chỉ định uid/gid như bạn đã làm) và quyền 755.

Bạn có thể sửa đổi các quyền đó bằng cách sử dụng dir_modefile_mode thông số.

Vì vậy, ví dụ nếu bạn muốn ghi quyền truy cập vào chia sẻ được gắn kết cho mọi người trong gid=#### tập đoàn:

sudo mount -t cifs //192.168.1.X/directory_shared /mnt/192.168.1.X/directoryname -o username=username,rw,uid=####,gid=####,nounix,sec= ntlmssp,dir_mode=0775,file_mode=0664

Xin lưu ý rằng điều này phản ánh những gì người dùng khách hàng nhìn thấy. Người dùng được chỉ định bởi uid=#### và tất cả những ai là thành viên của gid=### tập đoàn - trên khách hàng - sẽ có quyền ghi vào chia sẻ được gắn kết.

Tuy nhiên, Người dùng duy nhất mà máy chủ nhìn thấy là người dùng được chỉ định bởi thông tin đăng nhập đã được chuyển cho nó: tên người dùng=tên người dùng. Nếu người dùng đó không có quyền ghi vào thư mục thực tế đang được chia sẻ trên máy chủ thì sẽ không có ai có quyền truy cập trên máy khách. Nếu anh ta có quyền ghi thì anh ta và bất kỳ người dùng khách nào trong nhóm sẽ lưu các tệp có chủ sở hữu = tên người dùng trên máy chủ.

Manuel Jordan avatar
lá cờ kz
Cảm ơn, hiện tại tôi chủ yếu sử dụng `dir_mode=0770,file_mode0770` Tôi đang làm việc thông qua kiểm soát truy cập nhóm

Đă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.