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

 

 

arrow
arrow
    全站熱搜

    igogo 發表在 痞客邦 留言(0) 人氣()