常用退出命令
-
exit
命令
在终端输入exit
后按回车,即可退出当前root
会话并返回普通用户。root@server:~# exit user@server:~$ # 已切换回普通用户
-
logout
命令
功能与exit
相同,输入logout
后按回车退出:root@server:~# logout user@server:~$
-
快捷键
Ctrl + D
直接按键盘组合Ctrl + D
,效果等同于exit
(最快捷方式)。
不同场景下的退出方式
场景1:通过 su
切换到 root
后退出
- 若通过
su
命令临时切换为root
:user@server:~$ sudo su - # 输入普通用户密码进入root root@server:~# exit # 退出后返回原用户
或使用
Ctrl + D
。
场景2:通过 sudo -i
或 sudo su
进入 root
后退出
- 若使用
sudo -i
或sudo su
获得root
环境:user@server:~$ sudo -i # 输入普通用户密码 root@server:~# exit # 退出后自动返回普通用户
场景3:图形界面终端(如GNOME Terminal)
- 在图形界面的终端中:
直接输入exit
或点击窗口关闭按钮(会终止会话)。
场景4:SSH远程登录后退出
- 通过SSH以
root
登录后:root@server:~# exit Connection to server closed. # 断开连接
注意事项
-
权限提示符
root
用户的命令提示符通常以 如root@server:~#
)。- 普通用户以 如
user@server:~$
),退出后检查提示符变化可确认是否成功。
-
避免直接以
root
登录系统- 日常操作建议使用普通用户,需要时通过
sudo
执行特权命令,减少安全风险。
- 日常操作建议使用普通用户,需要时通过
-
会话未退出的影响
- 在后台保留
root
会话可能导致他人误操作或未授权访问,操作完成后务必及时退出。
- 在后台保留
安全建议
- 最小权限原则:仅在必要时使用
root
,完成后立即退出。 - 使用
sudo
替代:对单条命令授权时优先用sudo command
(如sudo apt update
),避免进入root
环境。 - 超时自动退出:通过配置
TMOUT
环境变量自动终止闲置会话(例如在~/.bashrc
添加export TMOUT=300
,表示5分钟无操作自动退出)。
引用说明参考Linux核心工具(如GNU Bash、sudo)的官方文档及Unix权限管理最佳实践,遵循Linux社区安全准则,具体命令可通过
man exit
或man sudo
查看手册。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8029.html