root用户是Linux操作系统上的超级用户,类似于Windows上的管理员,它执行各种管理操作,因此请勿授予任何人root访问权,因为如果他们不熟悉Linux,可能会损坏您的系统。禁用root是一种安全的方法,Ubuntu基本上是这样做的,并强制sudo而不是root访问,为了解决这种情况,您可以允许普通用户使用sudo命令执行管理任务。为用户启用sudo访问时,您可以准确跟踪用户活动,它将所有内容记录在消息日志(/var/log/message)中。
1)如何使用su命令在Linux中成为root用户 su命令允许您使用其他用户(默认情况下为root用户)的特权运行命令。 su是在Linux中切换到root帐户的最简单方法,但是您必须具有root密码才能在Linux上使用su命令。 这将允许您检索根用户的主目录及其shell: $ sudo su - Password: root@centos6.ywnz.com:/root# pwd /root 当您以root用户身份登录时,命令提示符以#而不是$结尾。 您可能想知道为什么在使用su命令时应该使用“-”,以及有什么区别? su –:使用“su-”时,它将设置目标用户环境,包括HOME、SHELL、USER、LOGNAME和PATH。 su:保留当前的用户环境。 参考:Linux系统中的切换用户Su命令,教你如何使用su命令,包括注意事项。
2)如何使用“sudo -i”命令在Linux中成为root用户 sudo命令使您可以以root用户身份临时运行其他命令,这是执行根命令的最佳方法,因为它会记录您使用sudo命令所做的所有操作。 用户无需知道root密码即可成为root用户,而是,用户将输入自己的密码来获得临时的root访问权限: $ sudo -i root@centos6.ywnz.com:/root# pwd /root 这将为您提供一个交互式root shell,并且您位于根主目录(/root)中。 或者,您可以通过在运行的每个命令之前添加sudo来直接从会话中运行命令: $ sudo ip a
3)如何使用“sudo -s”命令成为Linux中的root用户 这使您具有root用户访问权限,但可以保护当前环境,包括特定于Shell的设置和主目录: $ sudo -s root@centos6.ywnz.com:/home/magesh# pwd /home/magesh
相关主题 |