的语法sudo
是
user ALL=(ALL) ALL
由此:
第一个字段是可以执行的用户
sudo
sudo
第三个字段是可以进入的用户第四个字段是可以执行的命令
sudo
第二个sudo
字段是放置可以运行的主机。
===================================
我不明白第二个字段的用途。我们如何sudo
在主机 A 上启用以便在另一台主机 B 上使用?
我知道什么是登录 shell 以及登录 shell 和非登录 shell 之间的区别。
但令我困惑的是它是如何被调用的。据说登录 shell 是用-
参数 0调用的。
我们如何将参数传递给正在调用的 shell,然后参数 0 是 shell 本身的名称?
# -bash
-bash: -bash: command not found
Run Code Online (Sandbox Code Playgroud)
好的没关系
# bash --login
# echo $0
# bash
Run Code Online (Sandbox Code Playgroud)
我仍然没有看到-bash
.
只有当我通过 SSH 连接时,我才能-bash
在发出echo $0
. 但回到我最初的问题,
-
给 bash shell?