Linux用户管理之用户操作

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、用户操作

(一)、批量创建

(二)、修改属性

(三)、密码设置

(四)、删除

总结



前言

上篇我们介绍了用户的概述和用户操作之的创建,今天我们来学习用户操作的后续内容。

一、用户操作

(一)、批量创建

1.批量创建目录

目录结构查看:tree(先进行简单的了解)

安装

1.光盘导入

2.查找软件包

3.安装

rpm -ivh /run/media/root/CentOS 7 x86_64/Packages/tree-1.6.0-10.el7.x86_64.rpm

同级目录:mkdir a{1..10}

子级目录:{a,b,c}逐一取出大括号内的值

mkdir -p {aa/{cc/gg,dd},bb/{ee/hh,ff}}    

在安装了tree后,输入tree 

 2.批量创建文件

文件:{n..m} n,m都是整数,n是起始,m是终止;n<m

案例touch t{1..10}.txt

3.相关文件的补充

/etc/passwd    存储用户信息

tail -1 /etc/passwd

user10:x:1014:1014::/home/user10:/bin/bash

用户名:密码占位符:用户ID:组ID:用户描述信息:用户家目录:登录shell

/etc/shadow    存储用户密码信息

tail -1 /etc/shadow

user2:!!:19522:0:99999:7:::

用户名:密码:用户创建时间:密码最短使用期限:密码最长使用期限:密码过期提醒时间:密码过期后的宽容时间:密码过期时间:没用

/var/spool/mail    用户邮箱文件

(二)、修改属性

1.usermod修改属性的语法

usermod

语法:usermod [选项option] username

2.usermod的选项

  -d(--home-di)                                 修改用户的家目录

usermod  -d  /path username

  -e(--expiredate)                              修改用户的失效时间

usermod  -e  /path username

   -f(--inactive)                                   修改密码过期之后,账户被彻底禁用之前的天数

usermod -f n  (n为数字) username

   -g(--gid)                                          修改用户初始登录组的组名或数字代号,此组必须存在

usermod -g  GID username

  -G(--groups)                                    修改用户的附加组,该组必须已经存在

usermod -G  GID username

   -L(--lock)                                        锁定用户密码,账户不能登录系统

usermod -L username

  -m(--move-home)                                与-d选项配合,将老的家目录内容移动到-d指定的新家目录

usermod -m -d /newdirpath username

  -p(--password PASSWORD)          修改账户密码

usermod -p 加密后的密码 username

  -s(-s, --shell SHELL)                       修改帐户可登录的shell

usermod-s shell的路径  username

   -u(--uid UID)                                   修改帐户的ID

usermod -u  指定的ID号  username

   -U(--unlock)                                    解除密码锁定

usermod -U username

(三)、密码设置

1.概述

passwd:单个用户密码设置

语法:passwd  [选项] username

2.passwd的选项

-l(--lock)                                         锁定用户密码,账户不能登录系统

passwd -l username

--stdin                                                 读取标准输入的内容作为密码

passwd --stdin  username

-u(--unlock)                                    解除密码锁定

passwd -u username

-d(--delete)                                     删除用户密码

passwd  -d username 

-e(--expire)                                     设置密码有效期

passwd -e YYYY-MM-DD username

-S(--status)                                     查看给定账户的密码状态(锁定或不锁定)

passwd -S username

3.非交互式修改密码

echo a | passwd --stdin user11

4.批量用户设置密码

chpasswd

生成用户与密码的对应关系

username:password或者echo -e "username1:password1”

批量用户设置密码

echo -e "username1:password1\nusername2:password2" | chpasswd或者cat filename | chpasswd

<  重定向输入

chpasswd < filename

 输入的密码不显示,正确输入配置的密码即可,错误登录不到用户

(四)、删除

1.userdel语法

userdel [选项] username

2.userdel的选项

-r,(--remove)

语法:userdel -r username

用户主目录中的文件将随用户主目录和用户邮箱一起删除,在其它文件系统中的文件必须手动搜索并删除。

例子

删除目录不加r导致家目录异常

如何修复在后边的文章中加以讲解

创建user2用户,查看/home中的user2文件的属性

删除user2用户再查看/home中的user2文件的属性

 新建用户user3,查看/home中的user2文件的属性

 再次创建user2用户,查看/home中的user2文件的属性

 切换到user2用户,发现家目录异常


总结

今天是对用户操作后续的完善,命令依旧很多需要背记,但有一部分命令可以依次类推进行背记,如果前面背记的好,今天将会轻松少背记一些命令,努力背记理解命令和实践吧。

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值