Các tệp chỉ đọc sau khi sao chép qua samba


13

Tôi đã từng sao chép các tập tin từ hệ thống này sang hệ thống khác thông qua samba. Bao giờ tôi nhận được tệp chỉ trong chế độ chỉ đọc. Những gì tôi đang làm bây giờ là tôi đã sử dụng để thay đổi quyền của tập tin sau khi chuyển tập tin. Nó dường như là ít tốn thời gian một. Có bất kỳ giải pháp lâu dài cho vấn đề này?

Các tệp chỉ đọc sau khi sao chép qua samba

Tôi vẫn có cùng một vấn đề. Xin vui lòng có một cái nhìn @ thiết lập samba của tôi.

http://paste.ubfox.com/614067/

Đầu ra:

karthick@karthick:~$ groups            
karthick adm dialout cdrom plugdev lpadmin admin sambashare

Bạn đã xóa các bình luận từ smb.conf? Của tôi có đầy đủ các hướng dẫn nhận xét? Tại sao mặt nạ tạo của bạn vẫn được đặt ở 0700? Vui lòng đọc câu trả lời của tôi về cài đặt quyền tạo mặt nạ (và không có khả năng người dùng từ xa của bạn là chủ sở hữu của các tệp này nhưng là một phần của 'nhóm' hoặc là 'người khác'.
Rinzwind

Điều gì nên là giá trị để tạo mặt nạ?
karthick87

Câu trả lời dễ nhất? 0755. An toàn hơn có thể là 0750 nhưng điều đó sẽ cho rằng cả người dùng cục bộ và người dùng từ xa của bạn là một phần của cùng một nhóm (nhập groupsdòng lệnh để xem bạn thuộc nhóm nào).
Rinzwind

Cập nhật câu hỏi của tôi với đầu ra cần thiết, xin vui lòng nhìn vào nó. Và giá trị tôi nên đặt nó cho mặt nạ thư mục là gì?
karthick87

Câu trả lời:


12

Cấu hình create maskdirectory masktrong /etc/samba/smb.confvới các quyền mong muốn.

từ /etc/samba/smb.conf:

# Mặt nạ tạo tệp được đặt thành 0700 vì lý do bảo mật. Nếu bạn muốn
# tạo tập tin với quyền nhóm = rw, đặt tham số tiếp theo thành 0775.
; tạo mặt nạ = 0700

# Mặt nạ tạo thư mục được đặt thành 0700 vì lý do bảo mật. Nếu bạn muốn
# tạo thư mục. với quyền của nhóm = rw, đặt tham số tiếp theo thành 0775.
; mặt nạ thư mục = 0700

Nếu bạn cần thêm thông tin, có một trang nam trên smb.conf .

Về các giá trị cho mặt nạ:

Quyền 700 có nghĩa là:

                 : Octet 1 là quyền cho chủ sở hữu.
        rwx T: octet thứ 2 là quyền cho nhóm.
Chủ sở hữu: 4 2 1 7: octet thứ 3 là quyền cho mọi người khác.
Nhóm: 0 0 0 0: Đối với mỗi octet, bắt đầu từ 0 và:
Khác: 0 0 0 0: +4 cho phép đọc.
                 : +2 cho phép viết.
                 : +1 cho phép thực thi.

Vì vậy, bạn cần phải tìm ra quyền mà bạn cần cho chủ sở hữu, nhóm và những người khác. Thêm các chữ số để đọc, viết và thực thi cho chủ sở hữu, nhóm và khác.

755 sẽ r, w, x cho chủ sở hữu; r, x cho nhóm và những người khác.
777 sẽ là r, w, x cho cả 3.

biên tập:

Nếu bạn gặp vấn đề với khóa, hãy kiểm tra xem có tệp * ldb (đó là tệp khóa) có quyền thấp hơn 770. Nếu kiểm tra các cài đặt này và các giá trị của chúng (giá trị và nhóm làm việc là tùy ý):

lực lượng nhóm = chế độ tạo nhóm lực lượng chế độ = 0770 chế độ thư mục lực lượng = 0770 chế độ bảo mật lực lượng = 0770 chế độ bảo mật thư mục lực lượng = 0770

Samba sau đó sẽ tạo tệp * ldb với rwxrwx --- và có thể xóa các khóa.


máy khách hay máy chủ? Bạn có thể mở rộng các giá trị mà ai đó nên thử không - đặc biệt là với những người không quen biết ...
fossfreedom

giá trị nào? ý bạn là cho mặt nạ: đó là những giá trị chmod tiêu chuẩn. Tôi sẽ thêm chúng vào :)
Rinzwind

Chỉ có vấn đề được giải quyết, bây giờ vấn đề mới là. Khi tôi dán một cái gì đó vào hệ thống của tôi từ một hệ thống khác. Các tập tin bị khóa hoàn toàn ..
karthick87

"Bị khóa hoàn toàn" - ý bạn là gì? Các tập tin không thể được sao chép? Các tập tin được sao chép, nhưng bạn không thể đọc nội dung của nó?
Lekensteyn

@Lekensteyn @ khartick87 đã chỉnh sửa trong một cái gì đó về lockfile. Nếu nó không hữu ích, vui lòng bình luận và tôi sẽ kiểm tra lại cài đặt của mình!
Rinzwind
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.