เซิร์ฟเวอร์แซมบ้าไม่ได้รับข้อมูลรับรองบนเครื่องที่ใช้ windows


0

ฉันมีปัญหาหลายอย่างกับเซิร์ฟเวอร์แซมบ้า ฉันมีเซิร์ฟเวอร์อูบุนตู 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!


เท่าที่ฉันรู้ Ubuntu 14.04 dosen ไม่ใช้ selinux โดยค่าเริ่มต้น - ฉันไม่เคยใช้ semanage และ chcon บน Ubuntu นอกจากนี้หากเป็นการเข้าถึงสาธารณะทำไมคุณต้องบังคับผู้ใช้
Geek

อย่างที่ฉันบอกไว้หนึ่งโฟลเดอร์สำหรับการเข้าถึงสาธารณะและอีกโฟลเดอร์หนึ่งสำหรับการเข้าถึงแบบส่วนตัว
เฮ็กเตอร์เมนโดซาจาโคโบ

OHH! และผู้ใช้กำลัง? ด้วยเหตุผลบางอย่างมันใช้งานไม่ได้เพราะไม่ใช่โฟลเดอร์ / home หากไม่มีมัน
Hector Mendoza Jacobo

แปลก pastebin.com/61q5CRkn ใช้งานได้สำหรับฉันและมันมีการติดตั้งน้อยมาก
Journeyman Geek

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