เนื่องจาก ผู้ใช้1
(กลุ่มหลัก ราก
) บน เซิร์ฟเวอร์1
(Linux) ฉันสามารถเขียนไฟล์ได้ /tmp
.
สิทธิ์คือ:
drwxrwxrwt 19 รูทรูท 4096 3 ม.ค. 11:04 ./
เมื่อฉันเมานต์ (cifs) เซิร์ฟเวอร์1
โดยใช้ ผู้ใช้ = ผู้ใช้ 1
บน เซิร์ฟเวอร์2
(Linux) ฉันไม่สามารถเขียนไฟล์ใดๆ
user2@server2$ echo สวัสดี >> /mnt/server1/tmp/foo
-bash: /mnt/server2/tmp/foo: การอนุญาตถูกปฏิเสธ
อย่างไรก็ตาม ฉันสามารถเขียนไฟล์จากไคลเอนต์ Windows เมื่อเชื่อมต่อกับ ผู้ใช้1
!
/etc/samba/smb.conf บนเซิร์ฟเวอร์1
[ราก]
ความคิดเห็น = ราก
มี = มี
เส้นทาง = /
เขียนรายการ = root user1 @root
อ่านอย่างเดียว = ไม่
เรียกดูได้ = ใช่
สาธารณะ = ใช่
เขียนได้ = ใช่
/etc/fstab บนเซิร์ฟเวอร์ 2
//server1/root /mnt/server1 cifs user=user1,password=***,dir_mode=0770,file_mode=0770,nounix ,uid=0,gid=0,forceuid,forcegid
ฉันได้ลองโดยมี/ไม่มีไฟล์ uid=0,gid=0,forceuid,forcegid
ตัวเลือกตลอดจนโหมดและ คำนาม
ตัวเลือก.
จาก เซิร์ฟเวอร์2
ฉันสามารถแสดงรายการไฟล์ใน /mnt/server1/tmp
และดูไฟล์ที่ฉันสร้างขึ้นในเครื่อง เซิร์ฟเวอร์1
. ฉันไม่เห็นข้อผิดพลาดเกี่ยวกับสิทธิ์ในบันทึก /var/log/*
.
ฉันจะวินิจฉัยปัญหาได้ที่ไหน/อย่างไร
อัปเดต
ฉันสามารถเขียนการแชร์จากเซิร์ฟเวอร์ 2 ในฐานะรูทได้ มันแปลกมากเพราะฉันคิดว่าเซิร์ฟเวอร์ 1 จะไม่เชื่อถือสิ่งนั้น ราก
จาก เซิร์ฟเวอร์2
เหมือนกัน ราก
บน เซิร์ฟเวอร์1
.