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.