Linux账号管理

简介

  • Linux是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

  • 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

  • 每个用户账号都拥有一个唯一的用户名和各自的口令。

  • 用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

  • 实现用户账户的管理,要完成的工作主要有如下几个方面:

    • 用户账户的添加、删除与修改
    • 用户口令的管理
    • 用户组的管理

用户账户的管理

  • 用户账户的管理工作主要涉及到用户账户的添加、修改和删除。

  • 添加用户账户就是在系统中创建一个新账户,然后为新账户分配用户号,用户组,主目录和登录shell等资源。

配置文件

  • 在Linux中一切皆文件,所有的用户操作就是对这个文件的修改
  • /etc/passwd
  • 参数含义 用户名:口令(登录密码,不可见,所以是个X):用户标识号:组标识号:注释性描述:主目录:登录shell
  • 在这个文件每一行代表一个用户,我们可以看出这个用户的主目录在哪里,可以看到属于哪个组!
  • 登录口令: 真正加密后的口令字符,存放到 /etc/shadow文件中

useradd 命令 添加用户

useradd -选项 用户名

  • -m: 自动创建这个用户的主目录 会在home目录下自动创建主目录
  • -G 分配用户组
[root@iZ2ze1cvux96rgxgn0jtysZ home]# useradd -m laosi 添加用户laosi,并在/home下创建这个用户的主目录
[root@iZ2ze1cvux96rgxgn0jtysZ home]# ls
laosi
[root@iZ2ze1cvux96rgxgn0jtysZ home]# 

userdel 删除用户

userdel -r 用户名 #删除用户,并且删除这个用户的主目录

[root@iZ2ze1cvux96rgxgn0jtysZ home]# userdel -r laosi
[root@iZ2ze1cvux96rgxgn0jtysZ home]# ls
[root@iZ2ze1cvux96rgxgn0jtysZ home]# 

修改用户 usermod

[root@iZ2ze1cvux96rgxgn0jtysZ home]# usermod -d /home/abc laosi  修改用户主目录
usermod -g 组名 用户名 #修改用户组
groups 用户名 # 查看这个用户的用户组
  • 修改完毕之后可查看 /ect/passwd 配置文件

切换用户

root用户

修改主机名

hostname 主机名 #修改完成之后再次连接即可

1.切换用户的命令为: su 用户名

2.在终端输入exit或使用快捷方式ctrl+d

设置密码

  • 在创建新用户时,需要配置密码

  • Linux上输入密码不会显示的

  • 超级用户root

    • passwd 用户名
[root@laosi ~]# passwd laosi
Changing password for user laosi.
New password:   #新密码
Retype new password: #再次输入新密码
passwd: all authentication tokens updated successfully.
  • 普通用户
    • passwd
[laosi@laosi root]$ passwd
Changing password for user laosi.
Changing password for laosi.
(current) UNIX password:  #输入当前用户的密码
New password:   #输入新密码
Retype new password:  #输入确认密码
passwd: all authentication tokens updated successfully.
[laosi@laosi root]$ 

锁定账户

  • 需要冻结某个账户,让这个账户不可用
passwd -l 用户名 # l代表lock的意思,锁定某个账户
passwd -d 用户名 # 表示清除密码,没有密码也不能登录

解锁用户

  • 解锁冻结的账户
passwd -u 用户名
posted @ 2021-01-23 10:08  阿肆啊  阅读(234)  评论(0编辑  收藏  举报