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

news2024/12/25 23:56:08

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

目录

前言

一、批量创建

二、修改属性

三、密码设置

四、删除

总结



前言

今天学习的是上次剩余的用户组的内容,也是相对于刚学习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.coloradmin.cn/o/939818.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

人民日报--全站图文数据库信息采集

支持2020-2023所有图文数据采集 #!/usr/bin/python3 # -*- coding:utf-8 -*- import requests import re from lxml import etree from sdk.utils.util_decorate import retryretry(retry3,sleep5) def get_html(url):response requests.get(url)response.encoding "u…

Leetcode刷题笔记--Hot31-40

1--颜色分类&#xff08;75&#xff09; 主要思路&#xff1a; 快排 #include <iostream> #include <vector>class Solution { public:void sortColors(std::vector<int>& nums) {quicksort(nums, 0, nums.size()-1);}void quicksort(std::vector<int…

Java虚拟机

文章目录 JVM运行时数据区域HotSpot虚拟机对象探秘实战&#xff1a;OutOfMemoryError异常 JVM 运行时数据区域 HotSpot虚拟机对象探秘 实战&#xff1a;OutOfMemoryError异常

01-6W2H方法

前言&#xff1a;6W2H法是我们制定策略时的黄金策略&#xff0c;并有不同的衍生版本&#xff0c;比如5W1H、3W1H等等&#xff0c;都是结合实际情况进行的剪裁运用。通过6W2H思想方法来进行研发管理以及问题分析&#xff0c;具备清晰的思路。 脑图&#xff1a;//参考

【Flutter】Flutter 使用 flex_color_scheme 创建美观的 Material Design 主题

【Flutter】Flutter 使用 flex_color_scheme 创建美观的 Material Design 主题 文章目录 一、前言二、FlexColorScheme 简介三、开始使用 FlexColorScheme四、实际业务中的应用五、FlexColorScheme 的高级功能六、完整实际业务代码示例七、总结 一、前言 今天&#xff0c;我想…

【算法刷题之字符串篇】

目录 1.leetcode-344. 反转字符串&#xff08;1&#xff09;方法&#xff1a;双指针 2.leetcode-541. 反转字符串 II&#xff08;1&#xff09;方法一&#xff1a;模拟&#xff08;2&#xff09;方法二&#xff1a;双指针 3.leetcode-剑指 Offer 05. 替换空格&#xff08;1&…

【大数据知识】大数据平台和数据中台的定义、区别以及联系

数据行业有太多数据名词&#xff0c;例如大数据、大数据平台、数据中台、数据仓库等等。但大家很容易混淆&#xff0c;也很容易产生疑问&#xff0c;今天我们就来简单聊聊大数据平台和数据中台的定义、区别以及联系。 大数据平台和数据中台的定义 大数据平台&#xff1a;一个…

AUTOSAR系列专题--诊断模块(下)

往期小怿向各位小伙伴介绍了&#xff0c;文章内容过多分为了两期&#xff0c;本期为大家介绍《AUTOSAR模块之诊断篇&#xff08;下&#xff09;》。 目录 1.概述 2.DCM 3.DEM 4.FIM 5.结语 点击查看前文&#xff1a;AUTOSAR系列专题--诊断模块&#xff08;上&#xff09;…

设备维护管理软件哪家好?设备巡检系统对企业经营管理有什么好处?

随着时代的不断进步&#xff0c;科学技术的飞速发展以及自动化水平的持续提高&#xff0c;设备维护保养工作在日常工作生产中扮演着至关重要的角色。然而&#xff0c;在实际生产中&#xff0c;由于对设备性能和保养规程的不熟悉&#xff0c;常常出现误操作、保养不到位或无法及…

如何修改字符串内容?

⭐ 作者&#xff1a;小胡_不糊涂 &#x1f331; 作者主页&#xff1a;小胡_不糊涂的个人主页 &#x1f4c0; 收录专栏&#xff1a;浅谈Java &#x1f496; 持续更文&#xff0c;关注博主少走弯路&#xff0c;谢谢大家支持 &#x1f496; String 1. 修改字符串2. StringBuilder和…

bpmnjs Properties-panel拓展(属性设置篇)

最近有思考工作流相关的事情&#xff0c;绘制bpmn图的工具认可度比较高的就是bpmn.js了&#xff0c;是一个基于node.js的流程图绘制框架。初始的框架只实现了基本的可视化&#xff0c;想在xml进行客制化操作的话需要拓展&#xff0c;简单记录下几个需求的实现过程。 修改基础 …

leetcode 516. 最长回文子序列

2023.8.27 本题依旧使用dp算法做&#xff0c;可以参考 回文子串 这道题。dp[i][j]定义为&#xff1a;子串s[i,j] 的最长回文子串。 直接看代码: class Solution { public:int longestPalindromeSubseq(string s) {vector<vector<int>> dp(s.size(),vector<int&…

JVM知识点(一)

1、JVM基础概念 &#xff08;1&#xff09;JVM、JRE、JDK JRE&#xff1a;JVM基本类库组成的运行环境就是JRE。JVM自己是无法完成一次编译&#xff0c;处处运行的&#xff0c;需要有一个基本类库告诉JVM如何操作运行&#xff0c;如如何操作文件&#xff0c;连接网络等&#x…

四川玖璨电子商务有限公司:短视频运营表格

随着互联网的飞速发展和用户对内容需求的不断增加&#xff0c;短视频运营成为了当前互联网领域的一大热门。短视频作为一种具有高度吸引力和传播力的内容形式&#xff0c;成为各大平台争相追逐和竞争的热点。 然而&#xff0c;短视频运营并非一项简单的任务。为了能够在激烈的…

HOOPS Exchange如何实现3D模型格式转换?

HOOPS Exchange是一个专业的3D数据转换工具包&#xff0c;用于处理各种不同格式的3D模型数据。它提供了高效、精确的转换和处理功能&#xff0c;让开发者能够在不同的3D软件和环境之间无缝交换模型数据。 HOOPS Exchange将模型加载到标准化数据结构中&#xff0c;可以查询该数…

Android Update Engine 分析(二十一)Android A/B 更新过程

0. 背景 早期 Android A/B 系统升级在 Android 7.1 版本推出时&#xff0c;参考文档十分有限&#xff0c;也就是 Android 官方大概有两三个页面介绍文档。 我的第一篇 A/B 系统分析文章《Android A/B System OTA分析&#xff08;一&#xff09;概览》从总体上介绍了什么是 A/…

全面解析MES系统中的车间退料管理

一、车间退料管理的定义&#xff1a; 车间退料是指在生产过程中&#xff0c;将不合格或多余的物料、半成品或成品从车间环节返还到供应链的过程。车间退料管理则是指对这一退料过程进行规范化、系统化的管理和跟踪。 二、车间退料管理的流程&#xff1a; 1. 退料申请&#xf…

不会用这个工具,你的Linux服务器就是个摆设!

大家好&#xff0c;我的网工朋友 在运维这一块&#xff0c;没有工具可谓是寸步难行。 一个好的Linux运维&#xff0c;为了提升自己的工作效率&#xff0c;免不得会找一些适合自己业务需求的工具&#xff0c;用起来工作效率高&#xff0c;工作幸福指数直线上升。 今天整理了几…

数字化、智能化的酒店固定资产管理系统

酒店固定资产管理系统是一种专门为酒店行业定制的管理软件&#xff0c;可以帮助酒店管理者全面、准确地管理固定资产。该系统具有以下实际功能和特点&#xff1a;  资产库存功能&#xff1a;通过扫描二维码或手动输入条形码&#xff0c;完成酒店固定资产的有效总结&#xff0…

windows搭建向量数据库milvus

这里我们使用docker的方式&#xff0c;搭建本地向量数据库。 首先安装docker&#xff0c;windows下载安装docker。 下载链接&#xff1a;https://docs.docker.com/desktop/install/windows-install/ 安装完成后&#xff0c;开始菜单可以看到docker。 安装milvus 下载 YAML文…