首页 > 代码库 > 第一篇:linux系统应用管理之用户的切换

第一篇:linux系统应用管理之用户的切换


管理Linux系统运维之前,先来查看一下当前Linux系统的版本、内核等信息。命令如下:

[root@backup ~]# cat /etc/redhat-release 

CentOS release 6.8 (Final)                   《==系统版本信息

[root@backup ~]# uname -r

2.6.32-642.el6.x86_64                         《==内核kernel的版本号                               

[root@backup ~]# uname -m

x86_64                                                《==表示为64位系统


1)添加普通用户账号

可使用如下命令添加一个普通用户账号,并为其设置口令:

[root@backup ~]# useradd oldboy

[root@backup ~]# passwd oldboy

Changing password for user oldboy.

New password: 

BAD PASSWORD: it is too simplistic/systematic           <==提示密码太简单了,但可以不理会

BAD PASSWORD: is too simple

Retype new password: 

passwd: all authentication tokens updated successfully.


提示:一般情况下,在企业生产环境中应尽量避免直接到root用户下操作,除非有超越普通用户权限的系统维护需求。

      还可通过下面的命令一步到位地设置密码(其中,oldboy为用户名,密码为:oldboy123456)。

echo "oldboy123456"|passwd --stdin oldboy && history -c


尝试切换用户角色,命令如下:

[root@backup ~]# su - oldboy         《==由当前root管理员,切换到普通用户oldboy

[oldboy@backup ~]$ whoami           《==查看当前用户是什么

oldboy

[oldboy@backup ~]$ su - root           《==切换到root用户

Password: 



说明:

1)超级用户root切换到普通用户下面,无需输入对应用户密码,这相当于“皇帝”去“大臣”家里。

2)普通用户切换到root或其他普通用户下,需要输入切换的对用用户密码。

3)普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。

4)$符号是普通用户的命令提示符,#符号是超级管理员的提示符。示例如下:

[oldboy@backup ~]$       《==普通用户oldboy对应的提示符

[root@backup ~]#         《==超级管理员root对应的提示符

5)提示符@前面的字符代表当前用户(可用whoami查询),后面的为主机名(可用hostname查询),~所在的位置是窗口当前用户所在的路径。示例如下:

[oldboy@backup ~]$  《==oldboy为当前用户,backup为主机名,~表示当前目录,即家目录。

6)Linux命令提示符由PS1环境变量控制。示例如下:

[root@backup ~]# set |grep PS1       <==注意PS1是大写的

这里的PS1=‘[\u@\h \W]\$ ‘,可以通过全局变量配置/etc/profile 文件调整PS1=‘[\u@\h \W]\$ ‘。






本文出自 “为人民服务” 博客,请务必保留此出处http://junhun.blog.51cto.com/12852949/1926037

第一篇:linux系统应用管理之用户的切换