M5Stack UnitV2 からファイルをSCPで持ってくる

M5Stack UnitV2内のファイルをscpでPC側に持ってこようと思ったらエラーが出た。

1
2
3
4
# @PC
$ scp m5stack@10.254.239.1:/media/sdcard/abc.file ~/
# 下記のエラーが出る
# Couldn't open /dev/null: Permission denied

sdcardの中だからダメのかと思って色んな場所のファイルを指定してみたが全部だめ。

/dev/nullを開けないのかと思ってsshで入ってパーミッションを見てみた。

1
2
3
4
5
#@PC
$ ssh m5stack@10.254.239.1

#@M5Stack UnitV2
$ ls -la /dev/null

crw-rw----と表示された。

m5stackユーザーは/dev/nullを使えないようだ。

なので下記をたたく。

1
2
#@M5Stack UnitV2
$ sudo chmod 666 /dev/null

そしてPC側で下記コマンド。

1
2
# @PC
$ scp m5stack@10.254.239.1:/media/sdcard/abc.file ~/

無事scpでM5Stack UnitV2からファイルをPCにコピーできた。

なお、sudoコマンドを使う必要があるので前回の記事の方法でsudoを使えるようにしておく必要がある。