1.su命令不能切换root,提示su: Authentication failure
只要你sudo passwd root过一次之后,下次再su的时候只要输入密码就可以成功登录了。
2.LINUX系统如何获得ROOT权限
方法一:可以通过su命令切换到root用户来运行命令。需要输入root用户的密码。
用法示例:切换到root用户
$ su
方法二:使用sudo命令,针对单个命令授予临时权限。sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性。sudo也可以用来以其他用户身份执行命令。
用法示例:以root用户的身份修改主机名为zhidao
$ sudo hostname zhidao
方法三:为root用户设置密码,然后使用root用户登录。
用法示例:为root用户设置密码。
$ passwd root
由于安全机制,输入的密码不会显示出来。
方法四:退出root用户
用法示例:退出root用户
$ exit
3.查看Linux 内核版本命令
查看Linux内核版本命令(两种方法):
1.使用 “uname -a”
root@ubuntu:~# uname -a
Linux ubuntu 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
2.cat /proc/version
root@ubuntu:~# cat /proc/version
Linux version 3.5.0-23-generic (buildd@komainu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013
二、查看Linux系统版本的命令(3种方法):
1、lsb_release -a
即可列出所有版本信息:
这个命令适用于所有的Linux发行版,包括Redhat、SuSE、Debian…等发行版。
root@ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Codename: precise
2、cat /etc/redhat-release
这种方法只适合Redhat系的Linux:
3、cat /etc/issue
此命令也适用于所有的Linux发行版。
root@ubuntu:~# cat /etc/issue
Ubuntu 12.04.2 LTS \n \l