看板 Linux 關於我們 聯絡資訊
情況是這樣的 專門給學生上傳作業的資料夾叫HW 所有學生都登入同一個帳號叫FTP1來上傳 我只想開放上傳,但不能覆蓋、下載,避免覆蓋與抄別人的檔案 如果要修改,要請他重新改名為V2再上傳, 請問這樣要怎麼設定權限呢? 是跟群組有關嗎? 剛接觸linux還不太懂,希望能給個關鍵字讓我能google 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.18.57.175 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1475645206.A.C79.html
bitlife: 作業一般檔案不大,用web上傳比較簡單 10/05 14:04
acidjazz: 寫個簡單的php網頁吧 10/05 14:20
謝謝回應,因為目前實驗室都用NAS在管理檔案, 作業內容是用WORD,做成小lab報告,再傳到FTP的資料夾內 讓同學可以看到內容,確定自己有沒有上傳到,所以要設定周遊、讀取資料夾, 但開這權限又會變成能下載檔案 要開上傳就只能開啟寫入,但又會造成覆蓋 不知道還有沒有更細一點的權限設定方法?
kerwinhui: 你每個學生都用ftp1這個帳號你要怎樣電腦判斷是那位? 10/05 15:47
kerwinhui: 讓每位學生用不同帳號,umask 077,HW加sticky bit… 10/05 15:50
謝謝,其實沒有要判斷是誰耶..大家都用同一個帳號 只有上傳的檔案會命名成自己的學號
kenwufederer: 同一個帳號當然可以覆蓋… 10/05 18:29
kenwufederer: 權限rwx,依序為擁有者,群組,其他 10/05 18:32
kenwufederer: 每個人都用同一個帳號,電腦不懂是誰 10/05 18:39
kenwufederer: 他哪管你丟什麼檔名… 10/05 18:40
HamalAri: RSA 加密,發公鑰給學生 XDD 10/05 19:09
HamalAri: 感覺理論上可以耶,chattr +a $dir 然後如果要上傳兩次 10/05 19:17
HamalAri: 檔名要不一樣。 10/05 19:17
沒錯我想要用chattr +a的功能,但是顯示command not found, 不知道是檔案系統不支援還是linux版本的關係, 目前都是在NAS上工作的 ※ 編輯: hsucheng (163.18.57.175), 10/05/2016 19:58:58
HamalAri: 只是開玩笑的,怎麼可能要學生真的 RSA 加密 10/05 20:05
HamalAri: 沒 e2fsprogs 看能不能自已裝,不過這請問原廠 10/05 20:08
kerwinhui: 這方案只要某人搗蛋上假裝另一學生upload無用檔就GG了 10/05 20:14
HamalAri: 那就規定要加上簽名才收啊,開學時需繳交個人公鑰 10/05 20:16
bitlife: 怎麼大家越建議越複雜? 去搜尋個open source的上傳繳作業 10/05 21:28
bitlife: 的 LAMP web app 一定比較簡單 10/05 21:29
debian99: 可考慮用moodle 10/05 23:14
LINGZ: 開個email帳號來收作業 10/06 09:00
kenwufederer: 現在最嚴重的問題是想讓大家用同一帳號做事 10/06 09:44
kenwufederer: 跟方法無關,多人使用同一帳號大概是為了方便 10/06 09:45
OrzOGC: 不如用email收作業就好... 10/06 09:46
kenwufederer: 開帳號能解決的事情還要給公鑰 10/06 09:47
kenwufederer: 不要被自己的技術能力限縮了想法 10/06 09:48
kenwufederer: 搞得自己麻煩,學生也煩 10/06 09:48
bitlife: 用email換老師或助教不方便,沒用程式收信自動解出附件並 10/06 09:49
bitlife: 依發信者帳號rename,就要手動一個搞,重交的還要自己注意 10/06 09:49
bitlife: 信件內文,更不方便. 10/06 09:49
bitlife: 用php homework submission去google,就一堆現成軟體了 10/06 09:52
bitlife: 這事情如果年年要做,不如今天評估一個好用的裝好,以後沿 10/06 09:53
bitlife: 用 10/06 09:53
bitlife: 今年 10/06 09:53
Sidney0503: 幫電腦裝一顆水晶球 你的問題就會解決 10/06 10:12
dou0228: CrushFTP 表示: 10/06 22:08