คำถามเดียวกันตรงกับคำถามนี้แต่ใช้ CLI แทน GUI
ฉันต้องการอนุญาตการเข้าสู่ระบบไปยังไดเรกทอรี SMB ที่แชร์ แต่ผู้ใช้ไม่ได้รับการเข้าถึงเซิร์ฟเวอร์อื่น
คำถามเดียวกันตรงกับคำถามนี้แต่ใช้ CLI แทน GUI
ฉันต้องการอนุญาตการเข้าสู่ระบบไปยังไดเรกทอรี SMB ที่แชร์ แต่ผู้ใช้ไม่ได้รับการเข้าถึงเซิร์ฟเวอร์อื่น
คำตอบ:
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
sudo smbpasswd -a sambausername
/etc/samba/smb.conf
สร้างส่วนแบ่งจากการแก้ไข ตัวอย่างเช่นคุณสามารถเพิ่มสิ่งนี้ที่ด้านล่าง:
[share name]
comment = whatever
path = /path to share
browsable = yes
read only = no
guest ok = no
ตอนนี้เป็นความคิดที่ดีที่จะรีสตาร์ทแซมบ้า:
sudo service smbd force-reload
--no-create-home --disabled-password --disabled-login
สิ่งนี้ช่วยชีวิตฉันไว้! ยังมีประโยชน์ในปี 2560!
หมายเหตุเกี่ยวกับการเพิ่มผู้ใช้ใน Samba เวอร์ชั่น 4.x
ต่างจาก Samba เวอร์ชั่น 3.x และรุ่นก่อนหน้า Samba เวอร์ชั่น 4.x ไม่ต้องการผู้ใช้ Unix / Linux ในพื้นที่สำหรับผู้ใช้ Samba แต่ละรายที่สร้างขึ้น (หากเชื่อมต่อกับแหล่งรับรองความถูกต้องอื่นเช่น Active Directory)
คำสั่งดังต่อไปนี้สำหรับการเพิ่มผู้ใช้ลงใน Samba Active Directory
samba-tool user add USERNAME-HERE
โปรดดูSamba AD DC howto สำหรับข้อมูลเพิ่มเติม
คำตอบที่สกัดจากไซเบอร์ซิตี้
ในการตรวจสอบเวอร์ชั่นแซมบ้าของคุณเพียงแค่ใช้คำสั่ง
samba -V
ตัวอย่างผลลัพธ์:
Version 4.3.11-Ubuntu