以下命令有什么区别:
su
sudo -s
sudo -i
sudo bash
Run Code Online (Sandbox Code Playgroud)
我知道su
我需要知道 root 密码,而且sudo
我必须在sudoers
文件中,但是一旦执行有什么区别?
我知道su
和之间存在差异,sudo -s
因为我的主目录/root
在我执行之后su
,但我的主目录仍然/home/myname
在sudo -s
. 但我怀疑这只是我遗漏的潜在差异的症状。
运行 Ubuntu,我打开一个终端并执行
sudo bash
cd /
ls | head -n 1000
Run Code Online (Sandbox Code Playgroud)
并且可以预见地返回大约 20 个目录。
但是,如果我执行 ls,并且不将其通过管道传输到任何内容中,则 ls 只会挂在那里,直到我从另一个终端将其杀死。会发生什么?
编辑:
> type ls
ls is aliased to `ls --color=auto`
Run Code Online (Sandbox Code Playgroud)
编辑:
> /bin/ls /
<normal response>
> /bin/ls --color=auto
<hangs indefinitely>
Run Code Online (Sandbox Code Playgroud)
为什么对 ls 的输出着色会导致此命令挂起?
我有一个Vizio的互联网电视,前身为这一个基本一致的规格,不支持3D虽然。我想尝试获得对电视的 root 访问权限。
使用 nmap 我倾向于唯一打开的端口是 111,rpcbind。我还看到它正在运行 Linux 内核 2.6.9 - 2.6.28。
如果我在它上面运行 rpcinfo,我只能找到两个 rpc 服务器,rpcbind 的 tcp 和 udp 版本。
它上面有一个 USB 端口,但我不能用它做任何事情。
鉴于此,我怎么能从这里开始?您可以向我推荐的任何信息来源都会有帮助吗?或者任何可以帮助我的工具?最后,您认为这个项目的可行性如何?