รหัสผ่าน Samba และบัญชีผู้ใช้


18

เป็นไปได้หรือไม่ที่จะผูกรหัสผ่านเข้าสู่ระบบของคุณกับรหัสผ่าน samba ของคุณ?

หากเป็นไปได้ทุก 30 วันผู้ใช้จำเป็นต้องเปลี่ยนรหัสผ่านเพื่อเข้าสู่ระบบและหากเป็นไปได้เมื่อพวกเขาอัปเดตรหัสผ่านผู้ใช้จะต้องอัปเดตรหัสผ่าน samba ด้วย

คำตอบ:


26

ฉันเชื่อว่าแซมบ้ามีการกำหนดค่าเช่นนั้นโดยค่าเริ่มต้นนี่คือบรรทัดที่เกี่ยวข้องใน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

ข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้และอื่น ๆที่นี่ หวังว่าจะช่วย

แก้ไข:

ครั้งแรกที่คุณเพิ่มผู้ใช้ linux ( adduser) คุณจะต้องเพิ่มผู้ใช้เหล่านั้นใน smbpasswd เช่นกัน

sudo smbpasswd -a <user>

เมื่อได้รับพร้อมต์สำหรับรหัสผ่านให้ใช้รหัสผ่านเดียวกับที่คุณใช้กับ adduser หลังจากนี้ควรมีการอัปเดตรหัสผ่าน smb โดยอัตโนมัติเมื่อคุณเปลี่ยนรหัสผ่าน linux ด้วยsudo passwd <user>


ไม่เร็วนัก ดังนั้นฉันจึงมีความปลอดภัย = ผู้ใช้ที่ไม่ใส่เครื่องหมายข้อคิดเห็นเหมือนกับการซิงค์รหัสผ่านแบบยูนิกซ์ แต่เมื่อฉันไปเพิ่มผู้ใช้มันจะถามรหัสผ่านต่อไป ฉันต้องใส่รหัสผ่านในการเข้าสู่ระบบที่นี่หรือไม่?
Muhnamana

หากคุณเพิ่มผู้ใช้ในระบบ ( sudo adduser kevinเช่น) คุณต้องให้รหัสผ่านแก่พวกเขาเช่นกันนี่เป็นรหัสผ่านที่ผู้ใช้รายนั้นจะต้องใช้เพื่อเข้าถึงการแชร์ sudo passwd kevinเปลี่ยนรหัสผ่านที่มี มันช่วยได้ไหม
jpetersen

จะทำอย่างไรถ้าฉันมีผู้ใช้เพิ่มลงในระบบแล้วในกรณีนี้ "ครอบครัว" Samba เปิดใช้งานแล้วและในขณะที่พยายามเชื่อมต่อผ่านกล่อง Mac หรือ Win7 ของฉันเมื่อฉันป้อนข้อมูลรับรองการเข้าสู่ระบบสำหรับ "ครอบครัว" ข้อความจะปรากฏขึ้นเพื่อแจ้งว่าชื่อผู้ใช้ไม่ถูกต้องหรือฉันไม่สามารถเข้าถึงได้ ฉันเดาว่าฉันขาดอะไรบางอย่างในการกำหนดค่าบางแห่ง
Muhnamana

คุณเริ่มบริการ samba หลังจากทำการเปลี่ยนแปลงไฟล์ config หรือไม่? คุณมีvalid users = Familysmb.conf อยู่ในส่วนแชร์หรือไม่ หากคุณยังมีปัญหาควรเริ่มต้นคำถามใหม่โดยมีรายละเอียดเพิ่มเติม: ข้อความแสดงข้อผิดพลาด smbd ที่ปรากฏขึ้น/var/log/auth.logและวิธีการตั้งค่าแซมบ้าอาจเป็นไปได้ด้วยการดัมพ์ของไฟล์ปรับแต่งของคุณเช่นกันtestparm /etc/samba/smb.conf.... (ซึ่งทดสอบ smb ด้วย ไวยากรณ์ของ. conf)
jpetersen

ตกลงนี่อาจฟังดูแปลก แต่ฉันจะสร้างชื่อผู้ใช้ unix ได้อย่างไร ขณะนี้ฉันลงชื่อเข้าใช้อูบุนตูด้วยชื่อผู้ใช้ "ตระกูล" ด้วยรหัสผ่าน 12345 ฉันรันคำสั่งต่อไปนี้เพื่อดูว่ามีการเพิ่มผู้ใช้รายใดบ้างsudo pdbedit -L -vและผู้ใช้ที่เพิ่มเข้ามาเพียงคนเดียวคือ ดังนั้นผมจึงควรใช้sudo smbpasswd -a family? หากเป็นเช่นนั้นฉันควรป้อนรหัสผ่านใด ฉันควรป้อน 12345 เหมือนกับการเข้าสู่ระบบของฉันหรือไม่
Muhnamana

0

ในการรับรหัสผ่านยูนิกซ์ที่อัปเดตของคุณเป็นรหัสผ่านแซมบ้าใหม่ของคุณคุณจะต้องติดตั้ง libpam-smbpassแพคเกจ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.