一、基本介绍

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向

系统管理员申请一个账号,然后以这个账号的身份进入系统。

注意:Linux的用户至少要属于一个组(一个用户可以属于多个组)

二、添加用户

基本语法:useradd 用户名

应用案例:添加一个用户xm

细节说明:

1.当创建用户成功后, 会自动的创建和用户同名的家目录

指定/修改密码

如果是超级用户,可以用下列形式指定任何用户的口令:

passwd 用户名

上面例子提示:无效的密码,不用管它,继续输入密码就OK了。

普通用户修改自己的密码时,passwd命令会先询问原密码,验证后再要求用户输入两遍新密码,如果两次输入的密码一致,则将这个密码指定给用户;而超级用户为用户指定密码时,就不需要知道原密码。

2.也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录

当我们用xh登录时,登录成功:位于/home/tiger目录下

三、删除用户

基本语法:userdel 用户名

应用案例

1.删除用户xm,但是要保留家目录

userdel 用户名

2.删除用户xh以及用户主目录(主目录也就是家目录)

userdel -r 用户名

注意:实际开发中,删除用户时,一般不会将家目录删除

四、查询用户信息

基本语法:id 用户名

细节说明:当用户不存在时,返回无此用户

五、切换用户

在操作Linux中,如果当前用户的权限不够,可以通过su - 切换用户名指令,切换到高权限用户,比如root

基本语法:su - 切换用户名

创建一个用户zf指定密码,然后切换到zf.

细节说明:1.从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。

2.当需要返回到原来用户时,使用exit指令

六、查看当前用户/登录用户

基本语法:whoami/ who am I

七、用户组管理

用户组介绍:类似于角色,系统可以对有共性的多个用户进行统一的管理。

用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的。

增加组指令:groupadd 组名

删除组指令:groupdel 组名

增加用户时直接加上组

基本语法:useradd -g 用户组 用户名

说明:如果我们没有给用户指定组,会默认创建一个和用户名同名的组,把用户放进去

应用案例:创建用户zwj,直接将他指定至wudang组

切换用户组

基本语法:usermod -g 用户组 用户名

八、用户和组的相关文件

[

/etc/passwd文件

用户(user) 的配置文件,记录用户的各种信息

每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

/etc/shadow文件

口令的配置文件(密码和登录信息,注意:是加密的)

每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警

告时间:不活动时间:失效时间:标志

/etc/group文件

组(group)的配置文件,记录Linux包 含的组的信息

每行含义:组名:口令:组标识号:组内用户列表

linux root权限不够_Linux基础篇之用户管理相关推荐

  1. 【linux】循序渐进学运维-基础篇-常用ssh管理工具

    文章目录 1. finallshell 推荐指数 : 五颗星 2. xshell 推荐指数: 四颗星 3. Putty ,secureCRT 推荐指数: 三颗星 4. MobaXterm 推荐指数: ...

  2. linux压缩文件命令_Linux基础篇(二)--Linux常用命令

    Linux命令的执行需要依赖于Shell命令解释器.Shell实际上是在Linux系统中运行的一种特殊程序,Shell直译过来就是壳的意思,它位于操作系统内核之上,负责接受用户输入的命令并进行解释,将 ...

  3. 【linux】循序渐进学运维-基础篇-操作系统初始化

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第60篇文章 文章目录 前言 安装Linux后的初始化操作 1. 关闭selinux功能 2. 精简开机启动项 a) 开启自启动服务 ...

  4. 【linux】循序渐进学运维-基础篇-crontab计划任务

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第58篇文章. 文章目录 前言: crontab定时任务的作用 crontab的参数 crontab 使用举例 1. 每天21:30备 ...

  5. linux root权限_Linux 提权技术

    通过这篇文章,你讲了解到一下知识: 什么是提权? 为什么要提权? Linux 提权方法有哪些? 什么是提权? 一次完整的渗透测试流程,应该包含 主机发现 > 服务枚举 > 实施攻击 > ...

  6. 【linux】循序渐进学运维-基础篇-文件权限管理

    写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...

  7. 【linux】循序渐进学运维-基础篇-文件特殊权限管理

    文章目录 前言: 1. SUID详解 2. .SGID (Set-group identification) 3. SBIT 权限 (Sticky Bit) 总结: 前言: 上一节我们了解了Linux ...

  8. 【linux】循序渐进学运维-基础篇-linux运维级别

    本文是循序渐进学运维-基础篇系列的第43篇文章 文章目录 Linux的运行级别 运行级别的启动原理 1. 在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service) ...

  9. 【linux】循序渐进学运维-基础篇-mount

    文章目录 1. mount 命令的讲解 1)作用: 用来挂载文件系统的命令 2)基本格式为: 3)常见的文件系统类型有: 4)查看当前系统都支持哪些操作系统 5)挂载选项详解 6)与mount相关的文 ...

最新文章

  1. Windows 8.1 explorer.exe总是崩溃的解决办法
  2. HTML5学习笔记(十八):闭包
  3. 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker: ^0.5.2 版本 )
  4. 自动给 Asp.Net Core Api 增加 ApiVersionNeutral
  5. 从零打造在线版H5页面生成器
  6. IOS – OpenGL ES 调节图像单色 GPUImageMonochromeFilter
  7. idea 自动生成mybaits_如何让idea自动创建mybatis配置文件?
  8. PAP和CHAP认证
  9. filter以及reduce的用法
  10. 国奇科技获得融资背后:同名公司存在失信行为,总裁谷建余被限消
  11. C# 合并多个PDF
  12. RXTX for java在arm上的使用
  13. 以太坊开发入门,完整入门
  14. IT行业都有哪些职位,初学者(0基础,新人)该如何选择,才能够快速进入这个行业?...
  15. Java 结构化数据处理开源库 SPL
  16. 在威联通NAS上实现硬盘独立休眠
  17. 史上最强吃鸡电脑配件更新!这张显卡都能买一套房子了
  18. linux内核版本指什么意思,Linux的内核版本是怎么回事
  19. bal插口_调音台上的英文缩写都是什么意思 调音台上面那几个插口是什么作用...
  20. N个数求和 (20 分)

热门文章

  1. 计算机应用基础第十一版答案,计算机应用基础 11.doc
  2. tomcat 8集合memcache所需完整jar包_使用 zabbix 监控 tomcat(包含jvm监控)
  3. ipa图片解密 php,ipa文件中的图片获取
  4. python登录交换机执行命令_如何用Python脚本登录到交换机上修改配置?
  5. dense sift matlab,一个 Dense SIFT 算法的 matlab 实现 | 学步园
  6. object references an unsaved transient instance save the transient instance before flushing
  7. 基于JAVA+SpringMVC+MYSQL的人事管理系统
  8. 启动vue项目报错faield at the vue-cli-service serve
  9. 控件:DataGridView列类型
  10. 基本机器学习算法思想以及编程实现