Linux --->用户管理

Posted ohana!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux --->用户管理相关的知识,希望对你有一定的参考价值。

目录

一,基本介绍

二,添加用户

1.基本语法

2.给用户加上密码/修改密码

三.删除用户

四.查询用户信息指令

(1)基本语法

(2)切换用户在上一节已经总结过

(3)查看当前用户/登录用户

五,用户组

1.基本概念

2.语法

 3.删除组

4.把一个用户添加进组

5.把已经创建好的用户添加(修改)到另一个组

六.用户和组的相关概念

1. /etc/passwd

2. /etc/shadow

3. /etc/group


一,基本介绍

Linux是一个多用户多用户的操作系统,任何一个使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号进入系统(如下)

正如上篇中说的,我们尽量不使用管理员root登录,其实在日常工作中,也是被以这样的形式使用创建好的低权限账号,一般正常操作也没有什么太大 ,但是对于工作,依然要保持谨慎的态度,不可以懈怠,就像每次退出时要使用sync操作,不要依赖系统自己会怎么样,一定要认真谨慎!!

二,添加用户

1.基本语法

useradd + 用户名字

注释:

  • 对于cd /home操作,后面会介绍,这个操作的功能是查看已经成功创建的用户
  • 可以看出,这个jerry用户已经创建成功(但是需要知道的是,默认这个用户被创建在了/home/jerry目录下)
  • 当创建一个新用户后,系统会自动创建和用户同名的家目录
  • 也可以指定目录给新创建的用户指定家目录 useradd -d 目录

2.给用户加上密码/修改密码

语法:passwd + 用户名字

 补充说明,使用pwd可以看到当前用户所在的目录

三.删除用户

语法:userdel + 用户名(只删除用户,不删除家目录)

           userdel -r + 用户名(表示删除包含用户的家目录)

tips :一般来说是要不删除家目录的

四.查询用户信息指令

(1)基本语法

id + 用户名字

如果此用户不存在会返回无此用户

(2)切换用户在上一节已经总结过

基本语法:

su - 用户名字

退回上一个用户:

logout / exit

(3)查看当前用户/登录用户

who am i / whoami

需要注意的是:

whoami只会显示当前用户的名字

who am i显示当前用户的登录时间等其他信息

五,用户组

1.基本概念

就是小组为单位,把一部分人分在一个组,另一部分人分在另一个组

2.语法

groupadd + 用户组的名字

 3.删除组

groupdel + 用户组的名字

4.把一个用户添加进组

语法:useradd -g 组名 用户

 

5.把已经创建好的用户添加(修改)到另一个组

语法:usermod -g 组名 用户名 

六.用户和组的相关概念

1. /etc/passwd

解释:用户(user)的解释文件,记录用户的各种信息

每行的含义:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

可以看出来,jerry和jackey在同一个组,所以他们的组标识号是相同的

在我们创建一个用户时,系统会自动创建一个组(这个组的名字和组标识号都是自己的用户标识号)通俗点说就是,没人和我一组,我自成一组

2. /etc/shadow

解释:口令的配置文件

每行的含义:

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

加密口令实际上就是密码,有密码就是有一长串的显示,没有密码就没有

3. /etc/group

解释:组的配置文件和组的信息

每行的含义:

组名:口令:组标识号:组内用户列表

一般来说,组内用户列表是隐藏的,不会显示

以上是关于Linux --->用户管理的主要内容,如果未能解决你的问题,请参考以下文章

linux查看进程id命令(linux查看进程id)

鸟哥linux摘要-Linux复习必备(Linux命令)

编译linux内核问题

Linux 内核编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

Linux基础教程

翻译下下面linux内核logo