Tag: root

如何从根启动到用户模式?

亚行的基本问题。 adb root以root身份重新启动adb。 但是,我想要的是一段时间后重新启动它回到用户。 我尝试了以下内容: adb kill-server adb start-server 不工作.. ps -A – >记下了adb的进程号并杀死了它。即使这样也行不通。 最后我重新启动我的设备。 有什么办法,我可以从根adb回到普通adb? 谢谢。

在MySQL中删除数据库返回“错误删除数据库错误:66”

考虑: DROP DATABASE db_name; ERROR 1010 (HY000): Error dropping database (can't rmdir './db_name', errno: 66) 问题是,我不知道文件/目录所在的位置 – 该文件在/ usr / local / mysql / bin /中丢失… 我该如何解决这个问题?

在Python中删除Root权限

我希望有一个Python程序开始在端口80上侦听,但是在没有root权限的情况下执行。 有没有办法删除根目录或没有它的端口80?

adb remount权限被拒绝,但能够在shell中访问超级用户 – android

所以,我试图推动一些文件到Android设备上的/系统(中兴)我已经扎根,与亚行, adb remount – >我得到权限被拒绝adb shell苏 – >我能够访问shell和创build文件夹等编辑文件系统 (但在shell中,我不能从我的电脑复制文件到设备) 请任何帮助

如何让dtrace以非根权限运行跟踪的命令?

OS X缺乏linux的strace ,但是它有更好的dtrace 。 但是,我错过了对单个命令进行简单跟踪的能力。 例如,在linux上,我可以编写strace -f gcc hello.c来引导所有的系统调用,它给了我编译器编译我的程序所需的所有文件名的列表(优秀的memoize脚本是build立在这个技巧之上的) 我想在Mac上移植memo,所以我需要一些strace 。 我真正需要的是gcc读取和写入的文件列表,所以我需要的是更多的truss 。 果然,我可以说dtruss -f gcc hello.c并获得相同的function,但是编译器是以root权限运行的,这显然是不受欢迎的(除了存在巨大的安全风险外,还有一个问题是a.out文件现在由root拥有:-) 然后我尝试了dtruss -f sudo -u myusername gcc hello.c ,但是这样感觉有点不对,而且无论如何也无法正常工作(这时我没有得到a.out文件,不知道为什么) 所有那些长篇故事试图激发我原来的问题: 我如何让dtrace以普通的用户权限运行我的命令,就像strace在linux中一样? 编辑:似乎我不是唯一一个想知道如何做到这一点:问题#1204256是几乎相同,我的(并具有相同的不理想的sudo答案:-)

在Cygwin中的根用户/ sudo等价物?

我试图在Cygwin中运行一个bash脚本。 我得到Must run as root, ie sudo ./scriptname错误。 chmod 777 scriptname没有任何帮助。 我已经find了在Cygwin上模仿sudo的方法,添加一个root用户,因为调用“su”会导致错误su: user root does not exist ,任何有用的东西,都没有find。 任何人有任何build议?

绕过android usb主机权限确认对话框

我想在工业中使用android, 我可以通过slickdevlabs.com库连接到Profilic和Ftdi USB串行芯片,没有任何问题。 该应用程序有一个服务,它启动时,连接到USB串行端口,并做其他事情。 我的问题是主机设备与用户没有任何交互, 所以当android要求的时候 Allow the app "MyAPP" to access the USB device ? [checkmark]Use by default for this USB device Cancel OK 没有人点击确定。 即使当我检查默认使用…checkbox,如果我重新插入USB,或重新启动主机设备,它会在下次启动时再次提问。 我用超级用户模式运行了服务和应用程序,但没有区别,它再次询问。 我添加了意图filter,但没有区别,它每次都问我。 <intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" /> </intent-filter> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" /> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" android:resource="@xml/device_filter" /> 任何意见如何绕过或禁用它? 我有根和SU访问。

Runtime.exec():在Android重新启动?

我正在寻找一个解决scheme,可以用来重新启动一个有根的设备。 我知道重新启动设备对于用户来说是非常糟糕的devise, 正如这里所说的那样 ,而不是真正的应用程序。 主要目的是在testing期间重新启动手机(我工作在一个video聊天应用程序,有时我需要重新启动时,一切都南下) 我观察到,重新启动电话比使用ACTION_REBOOT重新启动时通常在terminal(例如adb shell或ConnectBot)中重新启动要快得多 ,我无法继续使用。 目前,我能够获得超级用户权限 Process root = Runtime.getRuntime().exec("su"); 但我不能做实际的重新启动。 我尝试G1(HTC)和Galaxy S(三星),没有任何成功。 我在/system/bin/rebootfind了可执行文件 以下是我的一些尝试: Process reboot = Runtime.getRuntime().exec("/system/bin/reboot"); Process reboot = Runtime.getRuntime().exec("reboot"); Process reboot = Runtime.getRuntime().exec("su reboot"); 我阅读这篇关于Runtime.exec()的缺陷的文章 ,但我想我不是这种情况。 由于使用ConnectBot使我可以做这样的行动,我敢肯定这是可能的。 请不要告诉我去看看ConnectBot代码 ,这是一个大而复杂的项目:) 你能帮我解决这个问题吗? 谢谢。

读取su进程内的命令输出

首先我要介绍一下我的情况。 我需要在我的android应用程序中执行“su”命令,它运作良好。 然后我需要执行“ls”命令并读取输出。 我通过从“su”进程获取输出stream并将其写入到其中来执行此操作。 这就是问题所在。 如何读取“ls”过程的输出? 我所拥有的就是“su”过程对象。 从它获得inputstream没有提供,因为“su”不写任何东西。 但是,“ls”呢,我不知道如何访问它的输出消息。 我搜查了很多网站,但我没有find任何解决scheme。 也许有人会帮助我:) 问候

MySQL用户数据库没有密码栏 – 在OSX上安装MySQL

我正在尝试更改MySql root密码。 我所做的是以下。 安装MySql-5.7.6〜.dmg(社区服务器)和工作台。 closuresOSX系统首选项上的服务器。 通过控制台访问MySql。 命令是mysqld_safe –skip-grant 执行update user set password=password('1111') where user='root'; 并收到错误消息 – > ERROR 1054 (42S22): Unknown column 'password' in 'field list' 。 仅供参考,我确实use mysql; 。 所以我没有select查询用户表,发现密码列实际上不存在。 这很奇怪。 原始用户表可能没有密码列吗? 我怎样才能更改密码,这不存在? 感谢您的回答:D