从普通用户登录系统,然后从终端用su root操作进入root用户。
在普通用户下进入root用户:
在普通用户下登录Linux,首次启用root的操作如下:
XX:~$ sudo passwd root
[sudo] password for XX: 输入密码
确认:输入密码
再确认:输入密码
提示成功更新密码
此时,root用户已经启用。
进入root的操作如下:
XX:~$ su root
密码:输入密码
此时,已经可以进行root权限的操作了。
也可以用:普通用户名
切换到普通用户下进行操作。此时不需要输入密码了。
此种方法开机登录时貌似只能从普通用户登录系统,然后从终端用su root操作进入root用户。
因为su本身就是切换用户的一个命令,需要提供用户名和密码。
详细解释:
su命令类似于在图形界面点击切换用户,使用其它用户的用户名和密码登录的过程。
命令基本用法是su+用户名,如切换到root用户就是su root。此时需要提供此用户名的密码,即root的密码。
同样,比如使用su user1切换到user1的用户时,需要输入user1的密码。
ubuntu有以下方式切换到root身份。
sudo+命令,输入当前用户密码后以root权限执行命令,有时间限制且仅限当前命令。
sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
su,输入root账户的密码后切换到root身份,无时间限制。su 用户名切换回其它用户。
sudo su,效果同su,只是不需要root的密码,而需要当前用户的密码。
点击文件右键鼠标,打开方式选择其它应用,然后选择系统默认,勾选始终使用此应用打开就可以了。
su,普通用户切换至超级用户、其他用户或临时拥有切换用户的权限,切换需要输入密码;超级用户也可切换至普通用户,以临时低权限身份处理事务,反向切换无需输入密码。
介绍
假设一个普通用户trunk,首先以trunk登陆。
su root 临时切换到root用户,需要输入密码,切换后环境变量不变,取得root的部分权限,且只能使用trunk用户path路径中的命令,不能使用root用户path路径中的独有命令。
su - root 切换为root用户,需要输入密码,切换后环境变量改变,几乎可以不受限制的做任何事。
sudo命令,su命令和chroot环境:
1、sudo命令:sudo是一种允许普通用户以root权限运行某些特定命令的工具。通过添加sudo配置文件中的特定行,系统管理员可以授权特定用户或组在使用sudo命令时获得执行某些指令的特权。
2、su命令:su命令是将用户切换为另一个用户或root用户的一种方法。当用户需要执行特殊命令时,他们可以使用su命令,输入root用户密码,然后获得root用户权限来运行命令。
3、chroot环境:chroot是一种安全机制,可以将应用程序或进程限制在一个封闭的环境中,以防止非授权的访问和恶意攻击。管理员可以针对特定用户或组创建chroot环境,以控制用户执行操作的范围。