Cách đặt nhóm mặc định cho các tệp được tạo trong chia sẻ Samba


11

Tôi đang chia sẻ một thư mục, /home/pi/pydevtrên một hộp debian (thực tế là mâm xôi pi) với Samba. Tôi đang đọc và ghi vào thư mục đó từ máy Windows 7. Khi tôi tạo, dưới W7, một tệp trong thư mục đó, nó có 0764 quyền và nó thuộc sở hữu của người dùng rolf và nhóm rolf - đó là tôi trên máy W7.

Người dùng pi trên hộp debian và rolf người dùng (trên W7) đều cần có thể sửa đổi các tệp trong thư mục đó, vì vậy tôi đã tạo cả hai thành viên của nhóm coders, hy vọng tôi có thể định cấu hình để các thành viên của lập trình viên ít nhất đọc và ghi truy cập vào các tập tin trong thư mục đó. .

Nhưng người dùng pi không thể sửa đổi bất kỳ tệp nào thuộc về nhóm rolf.

Tôi có thể chmod rolf:coders <filename>nộp theo tập tin.
Thêm pi người dùng vào rolf nhóm là xấu, và không hoạt động (không mong đợi điều đó. Samba có duy trì quản trị người dùng hoàn toàn khác với các nhóm, bên cạnh Debian không?).
Tôi cũng có thể đăng nhập vào máy debian dưới dạng rolf và điều hướng đến thư mục đó.

Nhưng cách thanh lịch nhất (với tôi) sẽ là nếu một tệp được tạo bởi rolf từ máy W7 sẽ lấy các bộ mã hóa người dùng và nhóm người dùng theo mặc định.

Tôi có thể định cấu hình Samba để thực hiện việc đó không, hoặc có cách nào khác để tự động hóa tác vụ đó không?

Câu trả lời:


10

Nếu tôi hiểu những gì bạn đang hỏi chính xác thì những gì bạn muốn là ở bên trong smb.conf:

   /etc/samba/smb.conf

Thêm các tùy chọn này vào [global]phần:

   force user = rolf
   force group = coders

Không vấn đề gì. Vui mừng được giúp đỡ. : D
devnull

1
Trong trường hợp như tôi, ai đó đang tìm cách thêm người dùng, nhóm và chuỗi quyền thực tế thêmcreate mask = 0775
danielson317

Bạn có biết rằng các forcechỉ thị làm cho bất kỳ người dùng nào thực hiện các hoạt động như người dùng / nhóm được chỉ định không? nói ví dụ: bạn có một chia sẻ /joevà chia sẻ /anne, nếu bạn force user = annechia sẻ /anne, thì người dùng joecó thể truy cập /anne, không có gì lớn và rủi ro bảo mật lớn! tùy chọn này rất sai lệch nên được ghi lại tốt hơn và không được sử dụng một cách nhẹ nhàng
Gizmo

8

bạn có thể thử thêm bit dính cho nhóm trên thư mục đó

chmod 2770 foldername
find foldername -type d -exec chmod g+s {} \;

Thích nó Câu trả lời đúng nên là cái này. Làm cho quyền nhóm trên thư mục và thư mục con dính là một vấn đề hệ thống tệp Linux điển hình và không phải là vấn đề Samba.
Therealmarv

Nó làm gì?
SandRock
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.