@修改用户(user)信息
文章目录
- 修改用户信息(usermod)
- 密码(passwd)
- 用户组
- 创建组
- 修改组
- 删除组
- 组成员管理
修改用户信息(usermod)
修改用户信息最主要的命令是usermod命令,其参数跟useradd基本一致。
修改UID
[root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2002:2002::/home/xiaoyu:/bin/bash [root@localhost ~]# usermod -u 2302 xiaoyu [root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2302:2002::/home/xiaoyu:/bin/bash
修改基本组及附加组
# 基本组 : 一个用户必须拥有的哪个组 [root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2302:2002::/home/xiaoyu:/bin/bash [root@localhost ~]# id xiaoyu uid=2302(xiaoyu) gid=2002(xiaoyu) groups=2002(xiaoyu) [root@localhost ~]# usermod -g group1 xiaoyu [root@localhost ~]# id xiaoyu uid=2302(xiaoyu) gid=2003(group1) groups=2003(group1) [root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2302:2003::/home/xiaoyu:/bin/bash [root@localhost ~]# # 附加组 : 用户加入的其他用户组 [root@localhost ~]# groupadd group1 [root@localhost ~]# id uid=0(root) gid=0(root) groups=0(root),1000(oldboy),1001(sssssssssssssssssssssss),1002(test) [root@localhost ~]# usermod -G group1 root [root@localhost ~]# vim /etc/group [root@localhost ~]# tail -1 /etc/group group1:x:2003:root
修改家目录
[root@localhost ~]# usermod -d /home/xiaoyu123 xiaoyu# 注:修改家目录仅仅修改了配置,而原来的家目录文件没有迁移
修改用户描述信息
[root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2302:2003::/home/xiaoyu123:/bin/bash [root@localhost ~]# usermod -c "这是一个甩锅" xiaoyu [root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2302:2003:这是一个甩锅:/home/xiaoyu123:/bin/bash
修改用户默认解析器
[root@localhost ~]# usermod -s /bin/sh xiaoyu [root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2302:2003:这是一个甩锅:/home/xiaoyu123:/bin/sh
锁定与解锁
[root@localhost home]# usermod -L xiaoyu [root@localhost home]# usermod -U xiaoyu
修改登录名称
[root@localhost home]# usermod -l dayu xiaoyu [root@localhost home]# tail -1 /etc/passwd dayu:x:2302:2003:这是一个甩锅:/home/xiaoyu123:/bin/bash
追加
[root@localhost home]# id dayu uid=2302(dayu) gid=2003(group1) groups=2003(group1),1000(oldboy) [root@localhost home]# usermod -G root dayu [root@localhost home]# id dayu uid=2302(dayu) gid=2003(group1) groups=2003(group1),0(root) [root@localhost home]# usermod -G oldboy dayu [root@localhost home]# id dayu uid=2302(dayu) gid=2003(group1) groups=2003(group1),1000(oldboy) [root@localhost home]# usermod -a -G root dayu [root@localhost home]# id dayu uid=2302(dayu) gid=2003(group1) groups=2003(group1),0(root),1000(oldboy)
密码(passwd)
修改或添加Linux普通用户的密码。直接影响的文件是/etc/shadow
增加或修改密码
当用户密码不存在的时候即为增加密码,当用户密码存在时即为修改密码。
[root@localhost home]# useradd password [root@localhost home]# tail -1 /etc/passwd password:x:2303:2303::/home/password:/bin/bash [root@localhost home]# tail -1 /etc/shadow password:!!:18701:0:99999:7::: [root@localhost home]# passwd password Changing password for user password. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication tokens updated successfully. [root@localhost home]# tail -1 /etc/passwd password:x:2303:2303::/home/password:/bin/bash [root@localhost home]# tail -1 /etc/shadow password:$6$.EmM.4Bl$f.LimfvMsxxFZq6yFklfyk08JKQORdQovlk2a2dtrpkP31lAMLQpezFqLheBYOTm4Sur9aAqZlC/6MN6wHFBM1:18701:0:99999:7::: [root@localhost home]#
免交互修改密码
[root@localhost home]# echo "123" | passwd --stdin dayu Changing password for user dayu. passwd: all authentication tokens updated successfully.
用户组
就类似于班级,是某个同权限用户的集合。
创建组
[root@localhost home]# groupadd group2
[root@localhost home]# tail -1 /etc/group
group2:x:2304:
[root@localhost home]#
- 指定gid
[root@localhost home]# groupadd -g 2204 group3
[root@localhost home]# tail -1 /etc/group
group3:x:2204:
- 创建系统组
[root@localhost home]# groupadd -r group4
[root@localhost home]# tail -1 /etc/group
group4:x:996:
修改组
修改名称
[root@localhost home]# tail -8 /etc/group girl:x:2001: [root@localhost home]# groupmod -n boy girl [root@localhost home]# tail -8 /etc/group boy:x:2001:
修改gid
[root@localhost home]# groupmod -g 2021 boy [root@localhost home]# tail -8 /etc/group boy:x:2021:
删除组
用户组在系统中删除,如果一个组被用户占用则不能删除。
[root@localhost home]# groupdel group4
[root@localhost home]# tail -8 /etc/group
dajige:x:1003:
abc:x:2000:
xiaoyu:x:2002:
group1:x:2003:root
password:x:2303:
group2:x:2304:
group3:x:2204:
boy:x:2021:
[root@localhost home]# # 注:用户被删除,用户基本组也会被删除
[root@localhost home]# useradd test-group-del
[root@localhost home]# tail -1 /etc/passwd
test-group-del:x:2304:2305::/home/test-group-del:/bin/bash
[root@localhost home]# tail -1 /etc/group
test-group-del:x:2305:
[root@localhost home]# userdel -r test-group-del
[root@localhost home]# tail -1 /etc/passwd
password:x:2303:2303::/home/password:/bin/bash
[root@localhost home]# tail -1 /etc/group
boy:x:2021:
[root@localhost home]#
组成员管理
# 添加一个组到用户
[root@localhost home]# useradd gtest
[root@localhost home]# vim /etc/group
[root@localhost home]# id gtest
uid=2304(gtest) gid=2305(gtest) groups=2305(gtest),2204(group3)
[root@localhost home]# gpasswd -a gtest group2
Adding user gtest to group group2
[root@localhost home]# id gtest
uid=2304(gtest) gid=2305(gtest) groups=2305(gtest),2304(group2),2204(group3)# 添加多个组到用户
[root@localhost home]# gpasswd -M gtest,root,dayu group
gpasswd: group 'group' does not exist in /etc/group
[root@localhost home]# gpasswd -M gtest,root,dayu group3
[root@localhost home]# id root
uid=0(root) gid=0(root) groups=0(root),2000(abc),2003(group1),2204(group3)
[root@localhost home]# id dayu
uid=2302(dayu) gid=2003(group1) groups=2003(group1),0(root),1000(oldboy),2204(group3)
[root@localhost home]# id gtest
uid=2304(gtest) gid=2305(gtest) groups=2305(gtest),2304(group2),2204(group3)# 为一个组添加组长(组长有权限向组内添加用户,其他用户[除root外]没有权限添加用户到该组)
[root@localhost ~]# gpasswd -A dayu group3
[root@localhost ~]# cat /etc/gshadow
group3:!:dayu:gtest,dayu,oldboy# 组权限
[root@localhost ~]# id dayu
uid=2302(dayu) gid=2003(group1) groups=2003(group1),1000(oldboy),2204(group3)
[root@localhost ~]# chown .group3 /tmp/12.txt
[root@localhost ~]# ls -l /tmp/12.txt
-rw-r--r-- 1 root group3 4 Mar 15 11:35 /tmp/12.txt
[root@localhost ~]# chmod g+w /tmp/12.txt
[root@localhost ~]# ls -l /tmp/12.txt
-rw-rw-r-- 1 root group3 4 Mar 15 11:35 /tmp/12.txt
[root@localhost ~]# su - dayu
Last login: Mon Mar 15 11:37:05 CST 2021 on pts/3
[dayu@localhost ~]$ echo "456" > /tmp/12.txt
[dayu@localhost ~]$ cat /tmp/12.txt
456
[dayu@localhost ~]$
@修改用户(user)信息相关推荐
- Web项目实战 | 购物系统v2.0 | 开发记录(五)使用base64编码实现头像修改 | 用户个人信息修改 | JQuery动态提示
文章目录 以往记录 一.运行环境 二.实现头像修改 三.用户个人信息修改 四.Bug & DeBug 以往记录 Web项目实战 | 购物系统v2.0 | 开发记录(一)需求分析 | 技术选型 ...
- 修改用户属性信息 usermod
一.命令详解 1.命令说明 usermod命令用于修改用户的基本信息.如果用户的UID.用户名或用户的主目录发生更改,则必须确保在执行此命令时,命名用户未执行任何进程. usermod命令不允许更改正 ...
- Linux基础命令---修改用户信息usermod
usermod 修改用户的信息,包括用户名.密码.家目录.uid等. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 u ...
- Linux入门:usermod - 修改用户帐户信息
一.什么是usermod? usermod 命令通过修改系统帐户文件来修改用户账户信息 usermod [options] user_name 选项(options) -a|--append ##把用 ...
- linux修改密码和宽限天数,Linux chage用法详解:修改用户密码状态
除了passwd -S命令可以查看用户的密码信息外,还可以利用 chage 命令,它可以显示更加详细的用户密码信息,并且和 passwd 命令一样,提供了修改用户密码信息的功能. 如果你要修改用户的密 ...
- linux修改密码最短生存时间,Linux基础命令---修改用户密码
passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...
- linux修改用户用户名,linux怎么修改用户名
Linux 下如何修改用户名(同时修改用户组名和家目录) 有时候,由于某些原因,我们可能会需要重命名用户名.我们可以很容易地修改用户名以及对应的家目录和 UID. 本教程将会讨论这些东西.让我们先从修 ...
- jsp弹窗修改信息_WEB最最最初级修改用户信息
哈喽,今天第一次发.内容非常非常基础,记录一下自己的成长吧. 今天的内容是通过jsp页面传参来修改用户信息.emmm,说的通俗一点就是对数据库的修改. 好! 话不多说!我们开始! 先看我简陋的页面 那 ...
- 用户中心 - 修改用户信息
package com.leon.pojo.bo.center;import io.swagger.annotations.ApiModel; import io.swagger.annotation ...
- 在ASP.NET AJAX中使用应用程序服务和本地化(4):示例程序:读取、修改并保存用户个性化信息...
本文来自<ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关>的第五章<应用程序服务和本地化>. 让我们通过编写一个完整的示例程 ...
最新文章
- 编写程序,统计一个长度为2的字符串在另一个字符串中出现的次数
- GridSearchCV 与 RandomizedSearchCV 用法注意随机搜索可以自定义打分 or loss 函数
- 微信开发-ACCESS TOKEN 过期失效解决方案
- 大顶堆删除最大值_算法学习笔记(47): 二叉堆
- python自动化测试xpath_Selenium自动化测试实例基于python
- 修改Jupyter的工作空间
- 文件和目录属性ls which alias
- 记一次云服务器ssh爆破维护实例
- Python 数据处理与分析(三) 设计一个高回报的投资组合(投资回报和风险分析)任务 2:计算不同类型的收益率和投资组合的收益率
- [羊城杯 2020]easyre
- JavaScript期末大作业 罗兰永恒花园动漫价绍网页 7页,含有table表格,js表单验证还有首页视频
- 2022卡塔尔世界杯随笔
- MySQL 8.0 Command Line Client 不能打开或者闪退
- 有类路由和无类路由的深入理解
- Java实现零钱通功能
- android推送弹窗,总被安卓通知“骚扰”?只需1招,教你屏蔽各种弹窗通知!
- 计算机毕业设计 汉语多音字注音研究
- ARM64中的ASID地址空间标识符
- 国内机器视觉行业中工业相机的发展现状及其面临的技术挑战
- c语言程序中最小的单位是,1.在C语言中,程序的基本单位是
热门文章
- TPSHOP商城软件测试环境搭建过程
- 复化梯形公式matlab程序,复化梯形公式,辛普森公式的matlab程序
- SAP扫盲系列之一:什么是SAP系统和应用服务器
- RTSP协议视频安防综合管理平台EasyNVR与海康萤石云平台运行机制差异对比说明
- JL 杰理 AC692N系列TWS 蓝牙音箱 开发
- SQL——查询和1002号的同学学习的课程完全相同的其他同学的学号和姓名
- 阿里云服务器---修改下载源---阿里云镜像---yum--CentOS
- 小程序从数组中删除指定对象,返回新的长度源代码
- 三种近场通信的特点,以及未来近场通信技术的应用场景的分析和预测
- 滴答清单、为知笔记、Effie,谁才是写稿爱好者的最佳战友?