[問題] 關於開檔(file descriptor)的問題?

看板AndroidDev作者 (hungyi)時間10年前 (2015/10/10 16:37), 10年前編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
想請問如何設定ioctl或app 才能有權限去執行ioctl這個function fd = open("/dev/net/tun", O_RDWR | O_NONBLOCK); memset(&ifr,0,sizeof(ifr)); ifr.ifr_flags= IFF_TUN | IFF_NO_PI; char tunnel[]="tun"; strncpy(ifr.ifr_name, tunnel, IFNAMSIZ); if ((err=ioctl(fd, TUNSETIFF, (void *)&ifr))<0){ close(fd); return err; //exit(1); } 當ioctl回傳0 才表示成功 而目前我測的結果 ioctl function回傳是-1, errono=1(Operation not permitted) 推測可能是app沒有權限, 無法操作使用ioctl ? 可以請教版友 我應該怎麼設定 才能有權限使用ioctl 謝謝大家~ lrwxr-xr-x root shell 2012-04-16 21:44 ioctl -> toolbox 請問這可以改權限嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.247.215 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1444466233.A.519.html

10/10 23:09, , 1F
<uses-permission android:name="android.permission.W
10/10 23:09, 1F

10/10 23:10, , 2F
RITE_EXTERNAL_STORAGE"/> 這個問題嗎?
10/10 23:10, 2F

10/11 09:32, , 3F
su?
10/11 09:32, 3F

10/11 12:54, , 4F
就權限不夠啊
10/11 12:54, 4F

10/11 16:04, , 5F
我試了J大的方法還是無法使用 SU的話我用外部指令加進CODE
10/11 16:04, 5F

10/11 16:05, , 6F
好像也是不行
10/11 16:05, 6F
※ 編輯: kyle (140.116.247.215), 10/11/2015 17:34:53

10/11 18:53, , 7F
仔細看你的code跟我的應該沒什麼關係 = =
10/11 18:53, 7F
文章代碼(AID): #1M6CuvKP (AndroidDev)
文章代碼(AID): #1M6CuvKP (AndroidDev)