我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统中用户管理的基本命令总结

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统中用户管理的基本命令总结

这篇文章主要介绍“Linux系统中用户管理的基本命令总结”,在日常操作中,相信很多人在Linux系统中用户管理的基本命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中用户管理的基本命令总结”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

认识一下linux的权限管理其实认的不是你的用户名和密码而是识别的你的UID和GID说白了,就是你的用户ID和群组ID

代码如下:


>cat /etc/passwd</p><p>root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh


上边的0就是用户id,群组id也是0,当然是我现在的用户root
用户登录的时候,会根据你的用户名,譬如我的root来去/etc/passwd有没有这个用户,如果没有跳出去,如果有就去/etc/shadow来找对应uid的密码,最后执行登录

代码如下:


root  : x  :  0  :  0:  root  :  /root:   /bin/bash
root       #用户名
x          #代表口令,现在存放在/etc/shadow中
0          #用户的Uid</p><p> #其中0是root,1-100是发行版自动创建的,100-499是系统需求时可以创建,500以后是一般使用的</p><p> 0          #用户的GId
root       #用户信息栏说明
/root      #家目录
/bin/bash  #支持shell</p><p># /etc/shadow
>cat /etc/shadow
root:$6$5SjcaJAS$EH0r0LsApaWsmpoz5Zoz4iSavI7nr./VVmUi5GnFYLsScVS7fTWz9JK7E8..bNajM7jV2qBBn9fck5oiGzx0N1:16147:0:99999:7:::  </p><p>root        #用户名
$&hellip;&hellip;1        #特别长那个是密码
16147       #更改口令的日期
0           #口令可以更改的日期,就是相对上一个16147的更改日期,0 就是随时修改
99999       #口令重新变更的天数
7           #口令警告,就是口令要过期了,windows用户应该看见过
第7个没有值  #这个是口令失效日期
第8个字段   #帐号失效日期
第9个字段   #保留


一般使用命令

useradd -G 用户 次要群组

代码如下:


>usermod -G users xiaowei
>grep xiaowei /etc/shadow /etc/passwd /etc/group
/etc/shadow:xiaowei:!:16147:0:99999:7:::
/etc/passwd:xiaowei:x:1001:1001::/home/xiaowei:/bin/sh
/etc/group:users:x:100:xiaowei
/etc/group:xiaowei:x:1001:


groups 支持的群组

代码如下:


> groups
root xiaowei


newgrp 切换群组

代码如下:


>newgrp xiaowei
>id
uid=0(root) gid=1001(xiaowei) groups=0(root),1001(xiaowei)


useradd 添加帐号
 useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名

选项与参数:
-u  :后面接的是 UID ,是一组数字。直接指定一个特定的 UID 给这个账号;
-g  :后面接的那个组名就是我们上面提到的 initial group 啦~
      该群组的 GID 会被放置到 /etc/passwd 的第四个字段内。
-G  :后面接的组名则是这个账号还可以加入的群组。
      这个选项与参数会修改 /etc/group 内的相关数据喔!
-M  :强制!不要创建用户家目录!(系统账号默认值)
-m  :强制!要创建用户家目录!(一般账号默认值)
-c  :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们配置的啦~
-d  :指定某个目录成为家目录,而不要使用默认值。务必使用绝对路径!
-r  :创建一个系统的账号,这个账号的 UID 会有限制 (参考 /etc/login.defs)
-s  :后面接一个 shell ,若没有指定则默认是 /bin/bash 的啦~
-e  :后面接一个日期,格式为『YYYY-MM-DD』此项目可写入 shadow 第八字段,
      亦即账号失效日的配置项目啰;
-f  :后面接 shadow 的第七字段项目,指定口令是否会失效。0为立刻失效,
      -1 为永远不失效(口令只会过期而强制于登陆时重新配置而已。)

代码如下:


# 添加一个widuuweb用户,uid为800 群组id1001 强制创建家目录,描述为test 家目录/root/test 不允许登录
> useradd -u 800 -g 1001 -m -c test -d /root/test -s /sbin/nologin widuuweb
> grep widuuweb /etc/passwd
widuuweb:x:800:1001:test:/root/test:/sbin/nologin


passwd 修改密码
passwd [-l] [-u] [--stdin] [-S]  [-n 日数] [-x 日数] [-w 日数] [-i 日期] 账号 <==root 功能
选项与参数:
--stdin :可以透过来自前一个管线的数据,作为口令输入,对 shell script 有帮助!
-l  :是 Lock 的意思,会将 /etc/shadow 第二栏最前面加上 ! 使口令失效;
-u  :与 -l 相对,是 Unlock 的意思!
-S  :列出口令相关参数,亦即 shadow 文件内的大部分信息。
-n  :后面接天数,shadow 的第 4 字段,多久不可修改口令天数
-x  :后面接天数,shadow 的第 5 字段,多久内必须要更动口令
-w  :后面接天数,shadow 的第 6 字段,口令过期前的警告天数
-i  :后面接『日期』,shadow 的第 7 字段,口令失效日期

>passwd -l xiaowei  #这个时候就锁定无法登录了
>passwd -u xiaowei  #解锁可以登录了
>passwd  xiaowei    #输入密码更换密码

#同passwd -S有相同功能的chage
选项与参数:
-l :列出该账号的详细口令参数;
-d :后面接日期,修改 shadow 第三字段(最近一次更改口令的日期),格式 YYYY-MM-DD
-E :后面接日期,修改 shadow 第八字段(账号失效日),格式 YYYY-MM-DD
-I :后面接天数,修改 shadow 第七字段(口令失效日期)
-m :后面接天数,修改 shadow 第四字段(口令最短保留天数)
-M :后面接天数,修改 shadow 第五字段(口令多久需要进行变更)
-W :后面接天数,修改 shadow 第六字段(口令过期前警告日期)

usermod 修改用户参数
-c  :后面接账号的说明,即 /etc/passwd 第五栏的说明栏,可以加入一些账号的说明。
-d  :后面接账号的家目录,即修改 /etc/passwd 的第六栏;
-e  :后面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 内的第八个字段数据啦!
-f  :后面接天数,为 shadow 的第七字段。
-g  :后面接初始群组,修改 /etc/passwd 的第四个字段,亦即是 GID 的字段!
-G  :后面接次要群组,修改这个使用者能够支持的群组,修改的是 /etc/group 啰~
-a  :与 -G 合用,可『添加次要群组的支持』而非『配置』喔!
-l  :后面接账号名称。亦即是修改账号名称, /etc/passwd 的第一栏!
-s  :后面接 Shell 的实际文件,例如 /bin/bash 或 /bin/csh 等等。
-u  :后面接 UID 数字啦!即 /etc/passwd 第三栏的数据;
-L  :暂时将用户的口令冻结,让他无法登陆。其实仅改 /etc/shadow 的口令栏。
-U  :将 /etc/shadow 口令栏的 ! 拿掉,解冻啦!

代码如下:


>usermod -c nihao xiaowei
xiaowei:x:1001:1001:nihao:/home/xiaowei:/bin/sh</p><p>>usermod -d /root/xiaowei xiaowei #xiaowei家目录就是这个位置了</p><p>>usermod -s /sbin/nologin xiaowei
>su xiaowei
#无法登录了
Cannot execute /sbin/nologin: No such file or directory


userdel 删除用户

代码如下:


>userdel widuuweb  #删除用户 userdel -r widuuweb 连同家目录一起删除


id

前边使用过了

代码如下:


>id xiaowei  #显示用户的用户群组信息
uid=1001(xiaowei) gid=1001(xiaowei) groups=1001(xiaowei),100(users)


groupadd 添加组

代码如下:


>groupadd -g 102 -r xiaowei  #-g 组id可有可无 -r 组名
>groupadd widuuweb
> grep widuuweb /etc/group
#widuuweb:x:1003:


groupmod 修改组信息

代码如下:


groupmod [-g gid] [-n group_name] 群组名
>groupmod -g 201 -n widuu xiaowei


groupdel 删除群组

代码如下:


>groupdel widuu


gpasswd 群组管理

选项与参数:
:若没有任何参数时,表示给予 groupname 一个口令(/etc/gshadow)
-A  :将 groupname 的主控权交由后面的使用者管理(该群组的管理员)
-M  :将某些账号加入这个群组当中!
-r  :将 groupname 的口令移除
-R  :让 groupname 的口令栏失效

代码如下:


>gpasswd -A xiaowei widuu #xiaowei加入widuu群组
>gpasswd widuu            #设置口令
>gpasswd widuu xiaowei1   #讲xiaowei1加入群组

到此,关于“Linux系统中用户管理的基本命令总结”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统中用户管理的基本命令总结

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统中用户管理的基本命令总结

这篇文章主要介绍“Linux系统中用户管理的基本命令总结”,在日常操作中,相信很多人在Linux系统中用户管理的基本命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中用户管理的基本命令总结
2023-06-12

Linux常用系统管理命令总结

这篇文章主要介绍“Linux常用系统管理命令总结”,在日常操作中,相信很多人在Linux常用系统管理命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux常用系统管理命令总结”的疑惑有所帮助!接下来
2023-06-13

Linux系统用户管理命令小结

用户和组管理 1、用户/组基本概念Users and groups: . Every process (running program) on the system runs as a particular user. . Every fi
2022-06-04

Linux系统中的切换用户命令总结

这篇文章主要讲解了“Linux系统中的切换用户命令总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的切换用户命令总结”吧!#1:runuser命令runuser命令使用一个
2023-06-12

Linux系统下常用基础管理命令,分类总结

本文源码:GitHub·点这里 || GitEE·点这里一、目录指令1、创建目录make directorymkdir 目录名称 //mkdir spring,创建一个spring文件夹mkdir -
2023-06-05

linux用户和组管理常见命令总结

本文总结了linux用户和组管理常见命令。分享给大家供大家参考,具体如下: 1、用户隶属于用户组的。2、用户与用户组配置文件1)用户组配置文件/etc/group第一列:用户组的组名 第二列:组密码(真正的密码存储在了gshadow中) 第
2022-06-03

Linux下基本的文件和目录管理命令总结

这篇文章主要讲解了“Linux下基本的文件和目录管理命令总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下基本的文件和目录管理命令总结”吧!. 代表此层目录. .
2023-06-12

Linux管理文件的常用命令总结

本篇内容主要讲解“Linux管理文件的常用命令总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux管理文件的常用命令总结”吧!1.Linux cat命令cat 命令用于连接文件并打印到标
2023-06-16

Linux中用户管理和文件系统命令有哪些

这篇文章将为大家详细讲解有关Linux中用户管理和文件系统命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 基础命令Linux系统的命令通常都是如下所示的格式:命令名称 [命名参数] [命令对象]
2023-06-15

Linux系统下的基本帮助查询命令小结

这篇文章主要介绍“Linux系统下的基本帮助查询命令小结”,在日常操作中,相信很多人在Linux系统下的基本帮助查询命令小结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下的基本帮助查询命令小结
2023-06-12

Linux系统中sudo命令的十个技巧总结

前言在linux和其他类Unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件等。 然而,承担root用户角色的系统管理员可以允许其他正常系统用户在sudo
2022-06-04

Linux查看系统日志的常用命令总结

本篇内容介绍了“Linux查看系统日志的常用命令总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!last-a 把从何处登入系统的主机名称或
2023-06-13

如何快速浏览Linux下基本的用户和用户组管理命令

本篇内容介绍了“如何快速浏览Linux下基本的用户和用户组管理命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux是个多用户多任务的
2023-06-12

Linux系统中有哪些常用的系统管理命令

Linux系统中有哪些常用的系统管理命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。df1.作用df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。2.格式d
2023-06-10

Linux系统管理命令的使用说明

本篇内容主要讲解“Linux系统管理命令的使用说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统管理命令的使用说明”吧!shutdown命令 shutdown命令可以安全地关闭或重
2023-06-13

如何在linux系统中使用管理员命令强行踢出用户

这期内容当中小编将会给大家带来有关如何在linux系统中使用管理员命令强行踢出用户,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux强制踢出用户命令: 一、输入w命令查看已登录用户信息 [root@
2023-06-07

Linux系统管理中有哪些常用的shell命令

本篇内容主要讲解“Linux系统管理中有哪些常用的shell命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统管理中有哪些常用的shell命令”吧!1.显示消耗内存/CPU最多的1
2023-06-09

Linux系统常用的磁盘管理命令整理

本篇内容主要讲解“Linux系统常用的磁盘管理命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统常用的磁盘管理命令整理”吧!**************************
2023-06-10

编程热搜

目录