Samba @ CentOS 4.7 問題請教

我用o左呢個網的方法架設
http://plog.tcc.edu.tw/post/1780/48630

而家想係samba中set權限限制

現在環境是:
samba server 已join入o左domain win2003
可以以win2003中的acc 入到 samba中的共用file
而win2003中有3組group
teacher group(當中有acc:  Auser ,Buser ,Cuser)
student group(當中有acc: student)
domain admin(當中有acc: admin)
而以上的人都有domain users 呢個group入面

samba
  1. [global]
  2. workgroup               = domain
  3. netbios name            = shareserver
  4. realm                   = domain.com
  5. security                = ADS
  6. encrypt passwords       = yes
  7. os level                = 20
  8. #idmap uid              = 16777000-33550000
  9. #idmap gid              = 16777000-33550000
  10. idmap uid               = 10000-20000
  11. idmap gid               = 10000-20000
  12. password server         = dc
  13. winbind use default domain      = yes
  14. winbind enum users      = yes
  15. winbind enum groups     = yes
  16. template homedir        = /home/%D/%U
  17. dos charset             = Big5
  18. unix char set           = Big5
  19. dos charset             = CP950
  20. admin users            = domain\admin
  21. server string           = Data Server
  22. log file                = /var/log/samba/%m%U%G.log
  23. max log size            = 50

  24. [vcommon]
  25. path            = /videodata/vcommon
  26. public          = yes
  27. writable        = yes
  28. read list       = "domain\Domain users"
  29. write list      = "domain\teacher group"
  30. create mask     = 3777
  31. directory mask  = 3777
  32. force create mode = 3777
  33. security mask = 3777
  34. force security mode = 3777
  35. force directory mode = 3777
  36. directory security mask = 3777
  37. vfs object = recycle        
  38. recycle:keeptree = yes        
  39. recycle:versions = yes        
  40. recycle:exclude = .tmp|.temp|.o|.ob        
  41. recycle:repository = ../recycle/vcommon/%u        
  42. #veto files=/*.tmp/*.wmv/*.mpeg/*.dat/*.mpg/*.rm/*.rmvb/*.mov/*.db/*.flv/*.3gp/*.vob/*.asf/        
複製代碼
所有用戶都可讀到個共用file
但係我想 student group的人real only呢個共用file

但係整黎整去student group中的人都係寫到野入去
唔知錯o左邊度呢

(ls -l系統中顯示寫入的資料
drwxrwsrwt  9 teacher root 4096 Jul 29 18:43 Subject
drwxrwsrwt  9 student root 4096 Jul 29 18:43 temp
)
唔知係未同呢個group分唔到有關?

[ 本帖最後由 Kc-Pro 於 2009-7-29 19:00 編輯 ]

3777 is wrong.....

TOP

原帖由 有你便有我 於 2009-7-29 19:03 發表
3777 is wrong.....

但我試過其他set法 反而做唔到效果=-="

auser開o左filea  之後buser 放野入filea
auser要del/控制/改變 到filea入面的所有資料
buser 只可刪buser放入filea的檔案,不能刪filea其他不屬於buser的野

而家咁set先ok.....

TOP

咁你set sticky bit ok ge.......

TOP

原帖由 有你便有我 於 2009-8-3 14:58 發表
咁你set sticky bit ok ge.......

我改o左用1777
刪唔到
但係比人改到

TOP

原帖由 Kc-Pro 於 2009-8-4 19:21 發表

我改o左用1777
刪唔到
但係比人改到


有無試過用setfacl黎set permission??

TOP

正解 again !
Samba 唔係淨係睇 octet mode,仲有 ACL。
其他 OS 寫嘢入 Samba server 時係會寫入 ACL entry,唔係改 file owner/group 嘅。
參考: http://www.howtoforge.com/samba_active_directory (留意 acl & domain )

原帖由 有你便有我 於 2009-8-4 20:14 發表 [img]http://www.hkepc.com/forum
/images/common/back.gif[/img]



有無試過用setfacl黎set permission??

TOP

原帖由 有你便有我 於 2009-8-4 20:14 發表


有無試過用setfacl黎set permission??

其實.....sticky bit是否不可與acl共存?

TOP

可以不過你用得 AD 就應該用晒 samba + acl ,唔駛理 sticky 乜。
你 mount 個 partition 加 acl option, 再喺 samba set 返叫佢用 acl,之後試下玩 getfacl/setfacl 就得,然後可以玩下喺 AD 度 set d files / directories owner/rights。

原帖由 Kc-Pro 於 2009-8-4 23:37 發表

其實.....sticky bit是否不可與acl共存?

TOP

原帖由 lazyfai 於 2009-8-4 23:45 發表
可以不過你用得 AD 就應該用晒 samba + acl ,唔駛理 sticky 乜。
你 mount 個 partition 加 acl option, 再喺 samba set 返叫佢用 acl,之後試下玩 getfacl/setfacl 就得,然後可以玩下喺 AD 度 set d files / directories owner/rights。


而家SET到ar  不過唔知係未sticky 作怪 所以仲有問題
問題如下
其他人del唔到auser所建立的野
但可修改

TOP