2010-10-13 23 views
5

Tôi đang thiết lập samba trên Linux để truy cập một người dùng từ Windows và cần phải ngăn chặn kiểm tra mật khẩu. Tôi đã thêm tên người dùng linux của mình vào smbpasswd. Mặc dù thiết lập tài khoản khách trong tệp smb.conf của tôi, các tệp tôi tạo được sở hữu bởi người dùng không ai. Làm cách nào để có samba hoạt động như id người dùng của tôi?hoạt động samba là không ai mặc dù thiết lập tài khoản khách

smb.conf:

[global] 
security = share 
guest account = liam 
... 

[goodstuff] 
path = /home/liam 
read only = no 
guest only = yes 
guest ok = yes 

Nếu đây là một câu hỏi thường gặp, xin lỗi; Tôi nhìn và tìm câu trả lời.

Trả lời

0

Vấn đề hóa ra là

guest only = yes 

Với loại bỏ, hoạt động xảy ra như là người dùng id tài khoản khách.

+0

Tôi hiện đang gặp sự cố tương tự, nhưng cách khắc phục đó không hiệu quả đối với tôi. Bất kỳ ai khác có bất kỳ đề xuất nào khác không? – Smylers

0

Giải pháp cho tôi là thêm "tài khoản khách = tên tài khoản" vào phần thay cho phần [toàn cầu].

2

Điều này có vẻ là một vấn đề phổ biến, đối với tôi, nó hiện KHÔNG hoạt động nếu tôi có nó trong phần chia sẻ, nhưng nó hoạt động nếu nó nằm trong phần chung. Đây là định nghĩa cổ phiếu của tôi:

[RepoDrive] 
    comment = USB drive 
    path = /shr 
    read only = No 
    create mask = 0777 
    directory mask = 0777 
    guest only = Yes 
    guest ok = Yes 
    browseable = No 

Theo Samba manual, xác định tài khoản khách cho các cổ phiếu sẽ không sao và đây là cách nó nên được thực hiện ... IMO, Samba có rất nhiều vấn đề. Lưu ý rằng nếu bạn muốn tìm hiểu người dùng nào đang hành động khi bạn là khách, hãy đảm bảo bạn có quyền ghi và tạo thư mục, sau đó bạn có thể xem chủ sở hữu của thư mục và người dùng này sẽ sử dụng samba. Đối với tôi, đó là "không ai" (mặc định) nếu tôi chỉ định tài khoản khách trong phần chia sẻ.

Lưu ý rằng smbpasswd không liên quan gì đến các định nghĩa người dùng này.

Nếu vẫn thất bại, hãy thử sử dụng testparm (bạn cần sudo apt-get install samba-common-bin để lấy nó). Nó sẽ cho bạn thấy thông số nào của cấu hình của bạn thực sự hiệu quả và phát hiện bất kỳ thông số không liên quan/không chính xác nào (nó loại bỏ cài đặt bạn đặt thành giá trị mặc định và ghi lại từ đồng nghĩa, ví dụ như writeable = yes sẽ chỉ đọc = no vì đây là từ trái nghĩa).

Các vấn đề liên quan