【linux用户管理】CentOS用户管理基础

1)查看当前用户


1

2

[root@moban ~]#whoami

root



2)添加用户


1

[root@moban ~]#useradd xpleaf


1

[root@moban ~]#adduser xpleaf



3)为用户创建密码


1

2

3

4

5

 [root@moban ~]# passwd xpleaf

Changingpassword for user xpleaf.

New password: 

Retype newpassword: 

passwd: allauthentication tokens updated successfully.

如果passwd后不接用户,则默认是为当前用户创建或修改密码。但这样的方法是比较麻烦的,因为每一次都要询问和输入两次密码,即需要交互命令,显然不能用来批量修改用户密码,如果需要批量修改用户密码,使用下面的方法:


1

2

3

[root@moban ~]#echo 123456|passwd --stdin xpleaf

Changingpassword for user oldboy.

passwd: allauthentication tokens updated successfully.

使用这种方法就可以避免了交互的情况,但使用该方法也是有缺点的,当使用history命令时,修改的密码便暴露了:


1

2

[root@moban ~]#history

  388 echo 123456|passwd --stdin xpleaf

为此,在使用此方法修改密码后,我们需要清除该历史记录:


1

2

[root@moban ~]#history -d 388     #清除行号为388的历史输入命令

[root@moban ~]#history –c            #清除所有的历史输入命令



4)切换用户

【1】root->普通用户:


1

2

3

4

5

[root@moban ~]#whoami

root

[root@moban ~]#su - xpleaf 

[oldboy@moban~]$ whoami

xpleaf

可以看到,从root用户切换到普通用户不需要输入用户密码。

【2】普通用户->root:


1

2

[oldboy@moban~]$ su - root

Password:

【3】普通用户->普通用户:


1

2

[oldboy@moban~]$ su - test

Password:

可以看到,从普通用户到root用户或普通用户之间的切换都是需要密码的。

【4】su与su –的区别

普通su:


1

2

3

4

[root@moban ~]#whoami

root

[root@moban ~]#su xpleaf

[xpleaf@moban root]$

虽然切换到了xpleaf用户,但观察可发现[xpleaf@moban root]$中后面还有root,即说明此时的环境变量还是root用户下的环境变量。这种情况下,有可能会出现各种问题。

su-:


1

2

3

4

[xpleaf@moban root]$ exit

exit

[root@moban ~]#su - xpleaf

[xpleaf@moban~]$

此时环境变量已经改变为xpleaf下的环境变量,这是生产标准中的使用方法。

时间: 2024-08-01 09:41:35

【linux用户管理】CentOS用户管理基础的相关文章

Ubuntu Linux操作系统中的用户管理

正如你注意到的那样,在ubuntu一天天的使用过程中,大多数的任务都被轻易得完成了.但是,当你准备扩展你在ubuntu上的应用,例如,使用新的应用程序,组建一个家庭网络,以及增加一个新的用户的时候,会发生什么情况呢?这个简要的指引文章会与你分享一些技巧,包括创建和管理其他的用户,用其他的小技巧验证一些关键性的区别,以及提供了一些与root用户有关的技巧.也许,最关键的地方在于,这些步骤能够帮助你加强对ubuntu系统的使用,让它不仅仅是作为你的另一台个人桌面电脑而已. 第一章,理解ubuntu中

Linux Mint用户指南:软件管理

Linux http://www.aliyun.com/zixun/aggregation/16786.html">Mint中的包管理 如果您是第一次安装 linux操作系统,您可能不熟悉把软件打成包的概念.您很快会熟悉这个包管理方式,并且感谢她在安全性,可用性,可控性方面带来的优势. 我们努力让您电脑的硬件都被检测到并安装合适的硬件驱动,这样可以使您的电脑开机就可用.我们努力为您做很多事情,这样您就不需要自己到网络上找很多第三放的源了.您可能已经注意到了,您的 Linux Mint已经有

linux中用户、用户组的管理命令

一,用户.组的管理命令     cat etc/group查看所有的组     cat /etc/passwd查看所有用户     useradd创建一个新的用户     useradd –g 组名 用户名将某某用户添加到某某组     userdel–r 用户名   删除用户一切     userdel 用户名   删除用户,不删除该用户的文件夹     passwd 用户名   为用户创建密码     passwd -d用户名   删除用户密码也能登陆     passwd -l用户名  

快速浏览Linux下基本的用户和用户组管理命令

Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户口令.用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: a.用户账号的添加.删除和修改. b.用户口令的管理. c

第四天 用户管理和服务管理

复习: 判断题 1.在vim命令模式中输入:q!是强制不保存退出,只有root可以使用 2.在vim命令模式中ndd是复制多行 3.在vim命令模式中:%s/old/new/g会把文件中所有的old替换为new 4.rpm –ql 包全名 命令是查找包中文件的安装位置 5.RPM包安装的服务的启动方式是/usr/local/apache2/bin/apachectl start 6.yum –y install 包全名 命令是yum安装命令 7.源码包删除方式是直接删除安装目录 目录: 第六章

如何管理外部用户的IT访问

现如今,在企业组织内部身份和访问管理已经从单纯的内部IT管理流程扩展到同样专注于外部业务的参与.根据Quocirca在2015年发布的研究表明,现如今的所有企业组织都与外部用户拥有不同程度的网上互动.而为了管理这些关系,并提供对于应用程序的控制访问,企业组织需要知道到底是哪些个人用户访问了相应的应用程序资源. 根据Quocirca在2015年发布的研究表明,现如今的所有企业组织都与外部用户拥有不同程度的网上互动.而为了管理这些关系,并提供对于应用程序的控制访问,企业组织需要知道到底是哪些个人用户

安装IBM Data Studio让多个用户从浏览器远程管理数据库

从 DB2 V10.1 开始,IBM Data Studio 已经替代 DB2 控制中心成为随着 DB2 一起发布的数据库工具,对于今后 DB2 数据库主流的开发和管理工具,快速的掌握和使用 Data Studio 是很有必要的.在企业的生产环境中使用数据库管理工具时,我们通常考虑以下情况: 数据库管理工具会占用内存,很多用户不希望这些工具安装在自己的工作机上. 如果仅仅把工具安装在一个机器上并且能让多 个用户共同使用,不仅节约资源,同时也便于工具的管理和升级. 从安全的角度考虑,为了保护数据,

浅谈ASP.NET的权限管理和用户验证

asp.net 网站建设中,会碰到最常用的用户管理及操作权限设置验证,虽然这是很常见的一个管理操作,但要做得完善很不容易.最近参考了许多.NET方面的书,特别关心这方面的,并结合自己特点,摸索了一下适合自己的用户管理方法,完成了基本管理类库. 用户的管理方法,在设计时采取"用户--角色--许可"三级,这是WINDOWS操作系统的用户管理方法.一个用户可以有多个角色,一个角色也可以有多个许可. 所以有数据库设计时分别设计: 用户表:设UserID.用户名.用户信息 角色表:设RoleID

Win7系统查看和管理本地用户和组方法图文教程

Win7用户组管理可以用来查看和管理电脑的本地用户和组,比如删除用户,更改用户权限等.下面就来看看如何查看用户组吧! 1.点击"开始"菜单,右键单击"计算机",选择"管理";如图1所示 图1 选择"管理" 2.在打开的"计算机管理"界面下,选择"本地用户和组";如图2所示 图2 选择"本地用户和组" 3.单击"本地用户和组"或将其展开,可以选择&q