作者 主題: server 2003/2008資料夾分享給linux掛載,在寫入時出現Permission denied  (閱讀 1904 次)

0 會員 與 1 訪客 正在閱讀本文。

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
資料夾分享的平台是
OS=[Windows Server 2003 R2 3790 Service Pack 2] Server=[Windows Server 2003 R2 5.2]
OS=[Windows Server 2008 R2 Standard 7601 Service Pack 1] Server=[Windows Server 2008 R2 Standard 6.1]

在linux上掛載成功(帳號是administrator用完整 網域/帳號 登入的),但要copy檔案時,只要超過16k(16k以下正常)檔案就會出現
cp: closing ‘/mnt/xxx.txt’: Permission denied
然後必需等5分鐘過後才能第二次動作,cp or umount都要等待,指令就會在等待回應中停住不動無法動作的,但server其他服務都還可以連的到

用其他台window掛載沒有遇到這個問題
google了一下,但跟windows系統不熟悉,是跟UAC的功能有關係嗎?
<0  =_=  Don't learn to hack , hack to learn.

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
找了一台乾淨的server 2003(C機), 原始設定,沒有AD及Exchange,掛載寫檔是正常的
上面的server 2003是有裝AD及Exchange(A機),原始設定
有在A機上把目錄的權限及有效權限都設定administrator及administrators群組
以MS平台上,C機掛載A機做寫入是正常的
目前在比較差異及調整設定再試試

另外用了一台linux kernel2.6.45 cifs1.78(原來那台是2.6.39  cifs 1.71)的來試,os系統裡的程式都是同版本,差異在kernel而已,2.6.45的cifs掛載寫檔是正常的


在kernel2.6.39的系統上,開了cifs的cifsFYI debug 看到的是傳完後出現NT_STATUS_ACCESS_DENIED
Feb 20 19:44:30 mail kernel:fs/cifs/file.c: write_begin from 19456 len 1024
Feb 20 19:44:30 mail kernel:fs/cifs/file.c: write_end for page f64a9780 from pos 19456 with 1024 bytes
Feb 20 19:44:30 mail kernel:fs/cifs/file.c: CIFS VFS: in cifs_writepages as Xid: 2166 with uid: 0
Feb 20 19:44:30 mail kernel:fs/cifs/cifssmb.c: write2 at 0 20480 bytes
Feb 20 19:44:30 mail kernel:fs/cifs/transport.c: For smb_command 47
Feb 20 19:44:30 mail kernel:fs/cifs/transport.c: Sending smb:  total_len 20548
Feb 20 19:44:30 mail kernel:fs/cifs/connect.c: rfc1002 length 0x27
Feb 20 19:44:30 mail kernel:fs/cifs/transport.c: sync_mid_result: cmd=47 mid=16 state=4
Feb 20 19:44:30 mail kernel:Status code returned 0xc0000022 NT_STATUS_ACCESS_DENIED

有試著把安全性規則改成只使用ntlmv2 , cifs再用ntlmv2i的方式掛載,狀況一樣
« 上次編輯: 2013-02-20 20:02 由 rainday »
<0  =_=  Don't learn to hack , hack to learn.