samba底下,大家擁資料夾自重,反而檔案不能直接交付對方,只能被動等人來拿,又太沒效率了,改成大家都有一個像temp的暫存區,可以暫時讓其它人放置文件
如果所有使用者是在/public底下
則存在
/public/user1
/public/user2
找到磁碟區中的每一文件夾,為其下一層新建一"暫存區"的文件夾
find . -type d -depth 1 -exec mkdir -p {}/暫存區 \; |
產生 /public/user1/暫存區
叫暫存區的文件夾權限設為 775
(我以下的第二層, /public/user1/暫存區
find . -name 暫存區 -type d -depth 2 -exec chmod 775 {} \; |
ps. 從後面說明,上面這一行是無效的 Orz
後來發現,他人新放置檔案,自己在完成後,卻無法刪除,我勒...
是smb.conf -> createmask 設成0755的緣故, 懶得改了, 較佳的做法
再加一條到crontab去
find /home/public/檔案交換 -name 暫存區 -type d -depth 2 -print | xargs chmod -R 777 |
附:
最早的方式,是大家都可以寫入,可以隨意新建資料夾,但是就是有人亂放、惡搞,覺得好像是自己私人的備份磁碟机似的,還有資料夾新建的方式進化,發現以0開頭就能永遠排在最上方,真強者!
結論,與其方便,不如教育;與其教育,不如限制。 (  ̄ c ̄)y▂ξ 2006.11
全站熱搜