Questions tagged «file-permissions»

3
Termux没有访问内部存储的权限-即使读取
使用termux(https://termux.com)终端仿真程序,我键入以下命令: ls /sdcard 我收到以下错误: ls: can't open '/sdcard': Permission denied 意识到Android上的/ sdcard目录是一个符号链接,我试图找到实际目录的位置-了解到它不仅是一个符号链接,而且还链接到另一个符号链接,并且实际目录是/ storage / emulated / 0 所以最后,我输入: ls -ld /storage/emulated/0 我得到的结果是: drwxrwx--x 63 root sdcard_r 4096 Aug 10 12:04 /storage/emulated/0 简而言之-我不知道termux是否曾经以sdcard_r组的权限运行,或者o权限是否用于允许读写-但我需要知道它曾经是这两个中的哪个,并且如何解决问题-因为能够访问内部SD卡的内容非常关键。 不,我的设备没有植根,也没有计划植根-因此,我无法提供必须植根于设备的任何信息。但是,过去从未扎根,这使我无法读取对/ sdcard目录的访问权限-因此这是新的(而且很麻烦)。 当然-从以前我尝试这样做已经过去了几个月 -但Android的这一新限制严重妨碍了termux和who-knows- welse的可用性-因为我需要能够访问以下文件在我的SD卡上。(即使没有授权,我仍然可以做很多事情,即使不是所有的事情,但如果我不能获得读取权限,我将陷入困境,就像现在这样。)

1
使用root更改文件权限,如果我取消root权限,这些权限会保留吗?
我目前正在通过adb使用run-as命令来访问使用AIDE直接在手机上开发的应用程序的数据文件夹。 使用connectbot在本地连接到电话时,可以在其中找到run-as命令,/system/bin/但没有可执行权限。该文件夹中还有其他具有可执行权限的程序/脚本,我可以运行它们。 我的问题是这个。如果我将手机挂起,则可以更改运行身份的可执行权限。如果再删除根目录,这些权限会保留吗? 我并不完全反对永久性地植根我的手机,但是如果我不需要,我宁愿不要。 这是在Galaxy Nexus上。 我知道如果我将运行保留为可执行文件,那么我可能会为安全风险敞开大门。但是我愿意冒险,即使只是看它是否可能。

2
在某些路径上具有写权限,例如SD卡(extSdCard)
为了将文件从远程服务器传输到Android设备,我遇到了权限问题。 事实证明,我在SD卡(/ mnt / extSdCard)的位置没有写许可。 我正在将SSHDroid用作Android设备上的ssh服务器,并使用vSSH作为ssh客户端来在Android设备上参与ssh。 由于ssh服务器应用程序(SSHDroid)上似乎既没有sudo也有su,所以我想知道如何更改/获取写入SD卡位置的权限。还是root特权不足以更改写许可权,因此这是否仅由Android OS控制,因此OS的局限性? 我所能做的就是写入ssh服务器(SSHDroid)的本地路径。但是,此路径非常繁琐,无法通过常规的Android文件浏览器API来访问。这就是为什么我要将文件传输到SD卡等可访问路径的原因。 补充。Android版本是4.4.2。内核版本为3.4.0-1539356#1。

1
为什么不能为SD卡上的文件分配执行权限?
shell@android:/sdcard/SW # ls -l -rw-rw-r-- root sdcard_rw 128 2012-09-22 11:42 usb0config.sh shell@android:/sdcard/SW # chmod 777 usb0config.sh shell@android:/sdcard/SW # ls -l -rw-rw-r-- root sdcard_rw 128 2012-09-22 11:42 usb0config.sh shell@android:/sdcard/SW # 为什么不能为SD卡上的文件分配执行权限? $ adb shell su -c mount |grep -si sdcard /dev/block/vold/179:97 /mnt/ext_sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 tmpfs /mnt/ext_sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 …

2
亚行“权限被拒绝”以运行“ ./configure”文件
我需要在configureAndroid手机中运行文件,所以我认为最好的方法是使用adb shell命令。 我在Windows-7平台上运行Android模拟器,并在adb shellDOS窗口中运行命令。使用cd命令我将更改到文件所在的目录configure,然后执行以下命令:./configure。我收到以下错误: ./configure: permission denied 因此,我尝试使用adb root- 在root模式下运行adb,但显然我的adb已经处于root模式下(而且,我的adb shell的每一行之前都有“#”字符)。 我也尝试过使用,chmod但是执行此命令(ls -la)前后没有任何区别,所以问题可能出在这里(我如何运行该chmod命令?)。 也许这里有人可以帮助我解决我的问题,如果您还对为什么我没有运行configure文件的权限进行了解释,那将很好。 谢谢。 PS:我的目标是在Android平台上使用net-snmp包,方法是将该项目的源代码直接编译到平台上。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.