如何讓程式取得資料夾寫入權限

硬體 raspberry pi
系統 raspbmc
bt軟體 transmission
user pi

安裝完成 transmission後,執行
sudo /etc/init.d/transmission-daemon start
可由網頁或GUI得知transmission運行正常。

mount NAS 的資料夾

sudo mount -o //nas/share /cifs1

也正確掛載。

sudo mkdir /cifs1/test

也正確建立test 資料夾

sudo nano /cifs1/test/test.txt

也可寫入 test.txt

但是transmission無法在 /cifs1/test/ 下寫入檔案。

sudo chmod -R 777 /cifs1/test & sudo chmod a+rw /cifs1/test 給使用者 pi權限,
但是ls -l 後,/cifs1/test write 權限依然還是只給root , 使用者 pi 還是只有read 權限。

在無法取得root權限下,如何給transmission權限能夠寫入檔案到 nas?
2013-01-14 8:58 發佈

隨風浮雲 wrote:
硬體 raspber...(恕刪)


你應該使用 chown 的指令更改擁有者給使用者,不然你的 write 的權限只有 root 可以使用
我是Ubuntu 12.10 AMD64
最近也裝了transmission
也是用二樓的方法chown
因為我把影片下載的路徑設在/home/user/transmission-daemon/downloads/下
該目錄的使用者跟群組都是transmission
所以我想搬到其它地方都動不了

你要不要先試試把BT路徑改到/cifs1/test/
重啟transmission
這樣BT就可以直接寫入了
之後再視需求怎麼改chown
3C的世界裡,別滿腦子只想著"超值"。就像無線網路一樣,別人推薦的,只適用在他家的環境,到了你家又是另外一回事。小烏龜牽到北京也不會變成千里馬。

viphone wrote:
你要不要先試試把BT路徑改到/cifs1/test/

我的路徑確認是設在這個地方,因為我目前有 NAS RT-N16,這二台設備我都是掛 TRANSMISSION,指定的路徑都是在NAS,而且也都mount 試過,都沒權限問題。
小朱 wrote:
你應該使用 chown 的指令更改擁有者給使用者,不然你的 write 的權限只有 root 可以使用

sudo chown -R pi /cifs1
還是無法讓transmission 寫入。
依照GOOGLE大神的指導:
sudo chmod -R g+rw /cifs1
sudo chgrp -R debian-transmission /cifs1

還是無法寫入。

如果不mount ,直接將下載路徑設為 //nas/share ,此//nas/share 沒設任何帳密,也是無法寫入。

我的疑問是:
執行
sudo /etc/init.d/transmission-daemon start

那transmission-daemon 就應該是有 root 的權限,如果它沒有root 的權限,那它到底是拿到誰的權限?


想辦法取得 root 權限,然後用root 帳號 SSH 進去,執行 sudo /etc/init.d/transmission-daemon start,沒想到還是一樣的情形,檔案是無法寫入,後來再換下載路徑為 /home/pi ,也是無法寫入。

P.S. /home/pi 路徑用 pi 登錄,SFTP/FTP是可以寫入檔案,我還有15G的空間可以寫入。
搞了一整天,放棄 transmission,改戰 aria2 ,同樣是下載軟體,這個存檔就沒問題了,不過還是很喜歡transmission ,至少它的GUI做的還很友善,aria2 就沒人做好看的GUI了。
想請問版上有無大大有用 RPi 掛過無線網卡跑 transmission 嗎?
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?