linux 备忘
sudo 用户
sudo visudo
# User privilege specification
root ALL=(ALL:ALL) ALL
ksb ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
ubuntu ALL=(ALL:ALL) NOPASSWD: ALL
第一列表示用户名,如 root 、ubuntu 等;
第二列,等号左边的 ALL 表示允许从任何主机登录当前的用户账户;
第二列,等号右边的 ALL 表示:第一列的用户可以切换到系统中任何一个其它用户;
第三列, ALL 表示:第一列的用户能以root用户的身份下达什么命令,ALL 表示可以下达任何命令。
ubuntu用户第三列有一个 NOPASSWD 关键字,表明ubuntu用户在请求 sudo 时不需要输入密码。
如果你的用户在切换时,如果出现”不在 sudoers 文件中“的警告信息,那么核查一下,对应的用户应该没有在该文件中进行配置,因此也无法使用 sudo 命令。
退出命令
编辑模式的
vi 文件: 回车后就进入进入编辑模式,按 o 进行编辑
编辑结束,按ESC 键 跳到命令模式,然后输入退出命令:
保存不退出:
:w
保存文件但不退出vi 编辑
:w!
强制保存,不退出vi 编辑
:w
file 将修改另存到file中,不退出vi 编辑
保存并退出:
:wq
保存文件并退出vi 编辑
:wq!
强制保存文件并退出vi 编辑
不保存并退出:
:q:
不保存文件并退出vi 编辑
:q!
不保存文件并强制退出vi 编辑
:e!
放弃所有修改,从上次保存文件开始在编辑
命令行的
使用 quit()
, exit()
, 或者 Ctrl-D
退出命令行