Ubuntu中root用户和user用户

从user用户切换到root用户


在ununtu系统中缺省用户是user,出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的。 但是有的时候我们的用户要执行一些具有root权限,经常需要sudo授权。 此时我们可以切换到root用户,只需要简单的执行sudo su 即可

  注意:此用户要有sudo命令执行权限,有关sudo权限的文章。参考本博客中ubuntu下怎么给普通用户赋予sudo权限


从root用户切回user用户


想从root用户切回user用户只需执行命令:su user (user是你自己安装时候的用户名),或是直接输入exit,也可Ctrl+D组合键推出


给root设定一个密码


默认root用户是无固定密码的,并且是被锁定的,如果想给root设置一个密码只需执行命令:sudo passwd root然后根据提示一步一步来这样可以 su root ,输入root密码切换到root用户 注意:给root设定密码后,仍可以 sudo su 切换到root用户

禁用和启用root登录


执行 sudo passwd -l root即可(只是禁用root,但是root密码还保存着),再执行su root发现认证失败,要再次启动root登录,执行  sudo passwd -u root 即可






### 创建配置 Ubuntu 中的 Root 用户账户 在 Ubuntu 系统中,默认情况下 root 用户被禁用以增强系统的安全性。为了创建并激活 root 用户,需执行一系列特定命令来设置 root 密码其他必要配置。 #### 设置 Root 用户密码 通过终端输入 `sudo passwd root` 来设定 root 的初始密码[^3]。此命令会提示当前用户输入其个人密码验证身份之后再为 root 设定新的密码。 ```bash $ sudo passwd root [sudo] password for current_user: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ``` #### 修改 SSH 配置文件 (可选) 若计划通过 SSH 远程访问服务器上的 root 帐号,则还需要编辑 `/etc/ssh/sshd_config` 文件中的相应选项: 1. 使用文本编辑器打开该文件:`sudo nano /etc/ssh/sshd_config` 2. 查找 `PermitRootLogin prohibit-password` 并将其更改为 `PermitRootLogin yes` 或者其他适合的安全策略。 3. 保存更改后重启 SSH 服务使改动生效:`sudo systemctl restart sshd` 请注意,在生产环境中开启直接登录 root 可能带来安全风险;建议仅当确实需要时才这样做,并考虑采用更加严格的身份认证方式如密钥对代替简单口令。 #### 安全注意事项 尽管能够启用 root 登录功能,但从最佳实践角度出发,通常推荐使用具有超级用户权限的标准账号配合 `sudo` 执行管理任务。这不仅有助于减少潜在错误发生的几率,也能更好地保护系统免受恶意攻击的影响[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值