ฉันมีปัญหาหลายอย่างกับเซิร์ฟเวอร์แซมบ้า ฉันมีเซิร์ฟเวอร์อูบุนตู 14.04 ติดตั้งที่นี่ในสำนักงาน ฉันติดตั้งเซิร์ฟเวอร์แซมบ้าและทำงานอย่างถูกต้องกับโฟลเดอร์ทดสอบ จากนั้นฉันติดตั้งฮาร์ดไดรฟ์ใหม่ด้วย 4tb (ไคลเอนต์ของฉันต้องการพื้นที่มาก) หลังจากที่ฉันติดตั้ง HD และพยายามทำให้แซมบ้าแชร์โฟลเดอร์บนฮาร์ดไดรฟ์ (ซึ่งติดตั้งภายใต้ / media / cincamesoporte / sharing /) i ไม่มีความสำเร็จ ฉันแก้ไขเอกสารและบอกว่าฉันต้องใช้ chcon:
chcon -t samba_share_t /var/eng
แต่มันทำให้ฉันเกิดข้อผิดพลาดโดยบอกว่าฉันไม่สามารถเพิ่มแท็กในบริบทบางส่วนได้ ดังนั้นฉันต้องการล่วงหน้าและอ่านต่อไปและฉันอ่านว่าฉันต้องใช้เซมาเนจ
# semanage fcontext -a -t samba_share_t "/var/eng(/.*)?"
แต่มันทำให้ฉันเกิดข้อผิดพลาดอีกครั้งว่าไม่สามารถใช้นโยบายได้ ต่อมาฉันพบวิธีแก้ปัญหาสำหรับเรื่องนี้: ฉันอ่านว่าคนใช้ชื่อผู้ใช้งานแรง = ชื่อผู้ใช้ใน smb.conf ของเซิร์ฟเวอร์ samba และในที่สุดก็ใช้งานได้ ดังนั้นฉันสามารถตรวจสอบไฟล์ภายใต้โฟลเดอร์นั้นและฉันสร้างโฟลเดอร์อื่นซึ่งมันควรจะปลอดภัยมีเพียงคนเดียวเท่านั้นที่จะสามารถเข้าถึงโฟลเดอร์เฉพาะนี้ได้ดังนั้นฉันจึงสร้างผู้ใช้
$ useradd example
$ passwd example
ฉันยังสร้างกลุ่มด้วย
$groupadd examplegroup
จากนั้นฉันเพิ่มผู้ใช้ในกลุ่ม:
$ sudo usermod -a -G examplegroup example
หลังจากนั้นฉันไปที่ smb.conf และเริ่มใช้การกำหนดค่านี้:
[global]
workgroup = WORKGROUP
security = user
ฉันมีโฟลเดอร์ sahring, โฟลเดอร์แรกเป็นโฟลเดอร์สาธารณะและโฟลเดอร์ที่สองเป็นโฟลเดอร์เดียวที่ลูกค้าของฉันเท่านั้นที่เข้าถึงได้
[Archivos Compartidos]
comment = Ubuntu File Server Share
path = /media/cincamesoporte/sharing/public_folder
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0755
force user = myuser
[Doctor]
path = /media/cincamesoporte/sharing/doctor_folder
guest ok = no
writable = yes
browsable = yes
valid users = @examplegroup
และฉันสร้างรหัสผ่านสำหรับผู้ใช้ด้วย:
smbpasswd example
หลังจากนั้นฉันเข้าสู่ระบบด้วย windows และถามชื่อผู้ใช้และรหัสผ่านให้ฉัน แต่มันบอกว่า:
"\\ Server \ Folder ไม่สามารถเข้าถึงได้คุณอาจไม่ได้รับอนุญาตให้ใช้ทรัพยากรเครือข่ายนี้ติดต่อผู้ดูแลระบบของเซิร์ฟเวอร์นี้เพื่อตรวจสอบว่าคุณมีสิทธิ์หรือไม่
ไม่อนุญาตให้มีการเชื่อมต่อหลายครั้งไปยังเซิร์ฟเวอร์หรือทรัพยากรที่ใช้ร่วมกันโดยใช้ชื่อผู้ใช้มากกว่าหนึ่งชื่อเชื่อมต่อไปยังเซิร์ฟเวอร์หรือทรัพยากรที่ใช้ร่วมกันก่อนหน้านี้แล้วลองอีกครั้ง "
นี่คือปัญหาของฉันและฉันได้พยายามทำสิ่งนี้มาสองสามชั่วโมงแล้วและฉันก็หมดความคิด ความช่วยเหลือใด ๆ จะได้รับการชื่นชมจริง ๆ ขอบคุณใน andvance!