Mật khẩu Samba và mật khẩu người dùng


18

Có thể buộc mật khẩu đăng nhập của bạn với mật khẩu samba của bạn?

Lý tưởng nhất cứ sau 30 ngày, người dùng cần thay đổi mật khẩu để đăng nhập vào máy và nếu có thể, khi họ cập nhật mật khẩu, họ cũng sẽ cập nhật mật khẩu samba.

Câu trả lời:


26

Tôi tin rằng Samba được cấu hình như thế theo mặc định, đây là các dòng có liên quan trong smb.conf:

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
    security = user

...

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
    unix password sync = yes

Thông tin thêm về các tùy chọn này và nhiều hơn nữa ở đây . Mong rằng sẽ giúp.

BIÊN TẬP:

Lần đầu tiên bạn thêm người dùng linux ( adduser) bạn cũng cần thêm họ vào smbpasswd.

sudo smbpasswd -a <user>

khi được nhắc nhập mật khẩu, hãy sử dụng cùng một mật khẩu bạn đã sử dụng với adduser. Sau đó, mật khẩu smb sẽ được cập nhật tự động khi bạn thay đổi mật khẩu linux vớisudo passwd <user>


Cũng không quá nhanh. Vì vậy, tôi có bảo mật = người dùng không bị xóa, giống với đồng bộ hóa mật khẩu unix nhưng khi tôi đi thêm người dùng, nó cứ hỏi mật khẩu. Tôi có phải nhập mật khẩu đăng nhập của tôi ở đây?
Muhnamana

Nếu bạn thêm người dùng vào hệ thống ( sudo adduser kevinví dụ), bạn cũng cần cung cấp cho họ mật khẩu, đây là mật khẩu sẽ được yêu cầu để người dùng đó truy cập vào chia sẻ. Thay đổi mật khẩu với sudo passwd kevin. cái đó có giúp ích không?
jpeteren

Điều gì xảy ra nếu tôi đã có một người dùng được thêm vào hệ thống, trong trường hợp này là "Gia đình". Samba đang hoạt động và trong khi cố gắng kết nối qua hộp Mac hoặc Win7 của tôi, khi tôi nhập thông tin đăng nhập cho "Gia đình", một thông báo bật lên nói tên người dùng không hợp lệ hoặc tôi không có quyền truy cập. Tôi đoán tôi đang thiếu một cái gì đó trong cấu hình ở đâu đó.
Muhnamana

Bạn có đang khởi động lại dịch vụ samba sau khi thay đổi tập tin cấu hình không? Bạn có valid users = Familytrong smb.conf dưới phần chia sẻ không? Nếu bạn vẫn gặp sự cố, tốt nhất có thể bắt đầu một câu hỏi khác với nhiều chi tiết hơn: thông báo lỗi smbd xuất hiện /var/log/auth.logvà cách bạn thiết lập samba có thể với kết xuất tệp cấu hình của bạn nữa testparm /etc/samba/smb.conf.... (cũng kiểm tra smb cú pháp .cs).
jpeteren

Ok, điều này nghe có vẻ kỳ lạ, nhưng làm cách nào để tạo tên người dùng unix? Tôi hiện đang đăng nhập vào Ubuntu với tên người dùng "gia đình", với mật khẩu 12345. Tôi đã chạy lệnh sau để xem những gì người dùng đã được thêm: sudo pdbedit -L -vvà người dùng duy nhất được thêm là "không ai". Vậy tôi có nên chạy sudo smbpasswd -a familykhông? Nếu vậy, tôi nên nhập mật khẩu nào? Tôi có nên nhập 12345, giống như đăng nhập của tôi không?
Muhnamana

0

Để có mật khẩu unix được cập nhật cũng là mật khẩu samba mới của bạn, bạn sẽ phải cài đặt libpam-smbpassgói.

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.