linux怎么切换到root:两种操作方式

linux怎么切换到root,你可以使用su命令输入root密码完整切换root会话,也可以使用sudo-i命令临时获取root交互式shell;su命令要求系统提前设置root密码,适合本地服务器、物理机直接登录场景,sudo-i依赖当前普通用户加入sudo用户组,适合Ubuntu这类默认禁用root直接登录的发行版,云服务器新手优先选sudo-i,不熟悉权限管理的桌面用户不建议长期停留在root账号。

linux怎么切换到root,su命令操作

你在终端输入su,回车后输入root账户密码,就能切换为root身份。不带参数的su只切换用户身份,环境变量仍保留原普通用户配置,执行su-或者su-l会同时加载root完整环境变量,PATH、家目录全部切换成root配置,日常运维推荐带横线参数的写法。

执行su切换失败,大概率是root没有设置密码。新装Ubuntu系统默认没有启用root密码,直接执行su会认证失败,这时需要先用sudopasswdroot来创建root密码,输入当前普通用户sudo密码,再设置自定义root密码。

linux怎么切换到root,sudo命令操作

你输入sudo-i,输入当前普通用户的登录密码,即可进入root交互式终端。该方式不会修改root密码,退出输入exit就回到普通用户,权限隔离效果较好。sudo-s同样能打开rootshell,但不会完整加载root环境,部分系统命令路径会出现异常。

切换命令前置条件环境加载适用场景
su-已设置root密码完整加载root环境CentOS、RockyLinux本地主机
sudo-i用户在sudo用户组完整加载root环境Ubuntu、云服务器默认环境
sudo-s用户在sudo用户组仅切换用户,环境不完整临时执行少量root指令,不推荐长期使用

普通用户不在sudo组时,sudo命令会提示权限拒绝。你需要先以已有root权限账号执行usermod-aGsudo用户名,把目标用户添加进sudo用户组,重新登录终端后,sudo权限才能生效。

root账号拥有系统全部权限,错误执行删除、格式化指令会直接损坏系统文件。

云服务器通过公钥登录的Ubuntu实例,默认root账号禁止ssh远程登录,只能本地终端或者通过普通用户sudo切换root。

执行exit,立刻退出root会话,返回你原来的普通用户终端。

单次执行单条root指令,不用切换完整root会话,直接使用sudo命令,例如sudols/root,执行完成后自动退回普通用户权限。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于linux怎么切换到root的文章欢迎访问:百科