Linux用户与组管理(02)(七)

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

目录

前言

一、批量创建

二、修改属性

三、密码设置

四、删除

总结



前言

今天学习的是上次剩余的用户组的内容,也是相对于刚学习Linux系统比较重要的部分,一起学习,一起加油吧!


一、批量创建

 文件
        {n..m}
            n,m都是整数,n是起始,m是终止;n<m
        案例
            touch t{1..10}.txt


    目录
        目录结构查看
            tree
               安装tree:
                1.光盘导入
                2.查找软件包
                3.安装
                    rpm -ivh /run/media/root/CentOS 7 x86_64/Packages/tree-1.6.0-10.el7.x86_64.rpm
                    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}}

  

二、修改属性

 usermod
        usermod [选项option] username
        选项
            -d,--home-dir
                修改用户的家目录
                usermod  -d  /path username


            -e, --expiredate
                修改用户的失效时间
                usermod -e  YYYY-MM-DD username


            -f, --inactive
                密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。
                usermod -f n  (n为数字) username
            -g, --gid
                用户初始登录组(基本组)的组名或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, --shell SHELL
                修改账户的登录 shell
                usermod -s shell的路径  username


            -u, --uid UID
                修改账户的用户 ID
                usermod -u  指定的ID号  username


            -U, --unlock
                解除密码锁定
                usermod -U username

三、密码设置

  passwd
        单个用户密码设置
        语法
            passwd  [选项] username
        选项
            -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
          非交互式修改密码
            echo a | passwd --stdin user1
    chpasswd
        批量用户设置密码
        语法
            生成用户与密码的对应关系
                username:password
                echo -e "username1:password1\nusername2:password2" [> filename]
            echo -e "username1:password1\nusername2:password2" | chpasswd
            chpasswd < filename           <     重定向输入
            cat filename | chpasswd
        案例
            vim  upwd.txt
                user1:123.com
                user2:1234.com
            cat upwd.txt | chpasswd   或者 chpasswd < upwd.txt

四、删除

    userdel
        语法
            userdel [选项] username
        选项
            -r, --remove
                用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必须手动搜索并删除。
                userdel -r username
        案例
            现有用户user2
                useradd user2
            查看/home中的user2文件的属性
                drwx------  5    user2    user2 128 6月  14 11:36 user2
            删除user2用户
                userdel user2
            查看/home中的user2文件的属性
                drwx------  5    1002    1002 128 6月  14 11:36 user2
            新建用户user3
                useradd user3
            查看/home中的user2文件的属性
                drwx------  5 user3   user3   128 6月  14 11:36 user2
drwx------  3 user3   user3    78 6月  14 11:50 user3
            再次创建user2用户
                useradd user2
            查看/home中的user2文件的属性
                drwx------  5 user3   user3   128 6月  14 11:36 user2
                drwx------  3 user3   user3    78 6月  14 11:50 user3
            切换到user2用户
                su - user2
            发现家目录异常
                su: 警告:无法更改到 /home/user2 目录: 权限不够
                  -bash: /home/user2/.bash_profile: 权限不够
                  -bash-4.2$ 

修复:

[root@localhost home]# chown user2 /home/user2 ; chgrp user3 /home/user3
[1]+  完成
[2]+  完成
[root@localhost home]# ls -l
drwx------.  3 user2 user2   78 6月  15 03:54 user2
drwx------.  3 user3 user3   78 6月  15 04:01 user3

五、年龄信息

 chage
        语法
            chage [选项] username
        使用场景:      修改已创建用户的密码属性
        选项
            -l, --list
                显示账户年龄信息
                chage  -l username
            -d, --lastday
                将最近一次密码设置时间设为“最近日期”
                chage -d  YYYY-MM-DD username
                chage -d 0 username
                    强制用户下次登录必须修改密码
            -E, --expiredate
                将帐户过期时间设为“过期日期”
                chage -E YYYY-MM-DD username
                chage -E -1 username
                    取消账户失效时间
            -I, --inactive
                过期N天数后,设定密码为失效状态
                chage -l N username
            -m, --mindays
                密码修改最短天数
                chage -m N username
                chage -m 0 username
                    随时可以修改密码
            -M, --maxdays
                密码最长使用天数
                chage -M N username
                chage -M -1 username
                    取消密码有效期
            -W, --warndays
                将过期警告天数设为N天
                chage -W N username


总结

今天的内容很重要哦!!!
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/109042.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

13.4 目标检测锚框标注 非极大值抑制

锚框的形状计算公式 假设原图的高为H,宽为W 锚框形状详细公式推导 以每个像素为中心生成不同形状的锚框 # s是缩放比&#xff0c;ratio是宽高比 def multibox_prior(data, sizes, ratios):"""生成以每个像素为中心具有不同形状的锚框"""in_he…

一文搞懂深度信念网络!DBN概念介绍与Pytorch实战

目录 一、概述1.1 深度信念网络的概述1.2 深度信念网络与其他深度学习模型的比较结构层次学习方式训练和优化应用领域 1.3 应用领域图像识别与处理自然语言处理推荐系统语音识别无监督学习与异常检测药物发现与生物信息学 二、结构2.1 受限玻尔兹曼机&#xff08;RBM&#xff0…

LLMs训练的算力优化Computational challenges of training LLMs

当您尝试训练大型语言模型时&#xff0c;您仍然经常遇到的最常见问题之一是内存不足。如果您曾尝试在Nvidia GPU上训练或甚至只是加载模型&#xff0c;那么这个错误消息可能看起来很熟悉。 CUDA&#xff0c;即Compute Unified Device Architecture的缩写&#xff0c;是为Nvid…

【rust/egui】(六)看看template的app.rs:TextEdit

说在前面 rust新手&#xff0c;egui没啥找到啥教程&#xff0c;这里自己记录下学习过程环境&#xff1a;windows11 22H2rust版本&#xff1a;rustc 1.71.1egui版本&#xff1a;0.22.0eframe版本&#xff1a;0.22.0上一篇&#xff1a;这里 TextEdit 文本编辑框 其定义为&#…

Grounded Language-Image Pre-training论文笔记

Title&#xff1a;Grounded Language-Image Pre-training Code 文章目录 1. 背景2. 方法&#xff08;1&#xff09;Unified Formulation传统目标检测grounding目标检测 &#xff08;2&#xff09;Language-Aware Deep Fusion&#xff08;3&#xff09;Pre-training with Scala…

【golang】派生数据类型---指针 标识符、关键字等

1、指针 对比C/C中的指针&#xff0c;go语言中的指针显得极为简洁&#xff0c;只是简单的获取某个空间的地址 或者 根据指针变量中的内容 获取对应存储空间的内容等操作。 具体示例如下&#xff1a; go中使用指针需要注意的点&#xff1a; 可以通过指针改变它所指向的内存空…

【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )

代码示例 : <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Banner 轮播</title><style>/* 取消浏览器或者其它标签的默认的内外边距 */* {margin: 0;padding: 0;}/* 取消列表样式 主要是…

数据采集:selenium 获取某网站CDN 商家排名信息

写在前面 工作中遇到&#xff0c;简单整理理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守其一生&#xff0c;全心全意&#xff0c;永不停息。所有其它的路都是不完整的&#xff0c;是人的逃避方式&#xff0c;是对大…

【内网穿透】搭建我的世界Java版服务器,公网远程联机

目录 前言 1. 搭建我的世界服务器 1.1 服务器安装java环境 1.2 配置服务端 2. 测试局域网联机 3. 公网远程联机 3.1 安装cpolar内网穿透 3.1.1 windows系统 3.1.2 linux系统&#xff08;支持一键自动安装脚本&#xff09; 3.2 创建隧道映射内网端口 3.3 测试公网远程…

【电源专题】18650圆柱电芯内部结构及器件

18650圆柱锂离子电池是一种直径为18mm、高度为65mm的锂离子电池,它最大的特点是拥有非常高的能量密度,它是比较成熟的锂离子电池,各方面系统质量稳定性较好,广泛适用于10千瓦时左右的电池容量场合,例如在、在手机、笔记本电脑等小型电器上。 常见的18650电池分为锂离子电池…

亚马逊云科技 re:Inforce 大会云安全合规与技术实践及 Security Jam 大赛,快来报名吧!...

‍‍ 2023年8月31日在北京 亚马逊云科技 re:Inforce 大会 首次登陆中国&#xff01; 我们期待您的莅临&#xff0c; 并与您一起迎接 AI 时代&#xff0c; 开启全面智能的安全旅程&#xff01; 在13:00-17:00的 培训与动手实验环节中 云安全合规与技术实践 及 Security Jam 大赛…

Python3 列表

Python3 列表 序列是 Python 中最基本的数据结构。 序列中的每个值都有对应的位置值&#xff0c;称之为索引&#xff0c;第一个索引是 0&#xff0c;第二个索引是 1&#xff0c;依此类推。 Python 有 6 个序列的内置类型&#xff0c;但最常见的是列表和元组。 列表都可以进…

韶音骨传导耳机值得入手吗,韶音骨传导耳机可以水洗吗

韶音家的代表作可以说是OpenRun Pro骨传导耳机&#xff0c;在发声单元位置上采用了开孔的处理&#xff0c;佩戴上耳的时候发声单元可以贴合耳道&#xff0c;在低频延伸性&#xff0c;但在中高频的时候整体会出现震感&#xff0c;纤细的耳挂在佩戴的时候是有着不错的舒适度的&am…

农村农产品信息展示网站的设计与实现(论文+源码)_kaic

摘 要 随着软件技术的迅速发展,农产品信息展示的平台越来越多,传统的农产品显示方法将被计算机图形技术取代。这种网站技术主要把农产品的描述、农产品价格、农产品图片等内容&#xff0c;通过计算机网络的开发技术&#xff0c;在互联网上进行展示&#xff0c;然后通过计算机网…

单片机TVS/ESD二极管防护

TVS 瞬态电压抑制二极管Transient Voltage Suppressor ESD 静电释放二极管 Electro-Static discharge 这两种本质上都是二极管。都是利用了二极管正向导通、反向截止的特性。二极管在反向截止截止条件下&#xff0c;如果电压继续增大&#xff0c;将会引发雪崩&#xff0c;使得…

ubuntu20.04安装gcc5.4 g++5.4

在进行ubuntu20.04的系统中安装gcc g5.4中&#xff0c;会出现安装问题 1、pip安装&#xff0c;失败 2、使用apt-get install 进行安装时&#xff0c;提示没有候选项&#xff1b; 原因&#xff1a;ubuntu20.04的系统下&#xff0c;系统默认安装的gcc9.0的版本&#xff0c;默认…

7.Oracle视图创建与使用

1、视图的创建与使用 在所有进行的SQL语句之中&#xff0c;查询是最复杂的操作&#xff0c;而且查询还和具体的开发要求有关&#xff0c;那么在开发过程之中&#xff0c;程序员完成的并不是是和数据库的所有内容&#xff0c;而更多的是应该考虑到程序的设计结构。可以没有一个项…

WordPress使用子主题插件 Child Theme Wizard,即使主题升级也能够保留以前主题样式

修改WordPress网站样式&#xff0c;主题升级会导致自己定义设置的网站样式丢失&#xff0c;还需要重新设置&#xff0c;很繁琐工作量大&#xff0c;发现在WordPress 中有Child Theme Wizard子主题插件&#xff0c;使用Child Theme Wizard子主题插件&#xff0c;即使主题升级&am…

HTML-常见标签、HTML5新特性

HTML 软件架构 1.C/S架构 (1) C/S架构即Client/Server&#xff08;客户机/服务器&#xff09;结构。 (2) C/S 架构特点 ​ C/S结构在技术上很成熟&#xff0c;它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是…

8年测试经验之谈 —— 接口自动化测试requests

1.什么是requests&#xff1f; requests是一个Python第三方库&#xff0c;处理URL资源特别方便 2.安装requests pip3 install requests 如果遇到Permission denied安装失败&#xff0c;请加上sudo重试 3.使用requests 3.1get请求方法 3.1.1基本的get请求 import reques…