首页 > 系统相关 >Linux用户管理

Linux用户管理

时间:2023-11-15 14:56:42浏览次数:39  
标签:组名 管理 用户 口令 用户名 Linux 权限 目录

1. 添加用户

  • useradd 用户名 自动创建和用户名同名的家目录,在home目录里

  • useradd -d 指定目录 用户名 给新创建的用户指定家目录

2. 指定/修改密码

  • passwd 用户名

  • pwd 显示当前用户所在的目录

3.删除用户

  • userdel 用户名 删除用户,但是保留家目录

  • userdel -r 用户名 删除用户以及家目录

4. 查询用户信息指令

  • id 用户名 查询用户信息,当用户不存在时,返回无此用户

5. 切换目录

  • su - 切换用户名 当前用户权限不足,切换到更高权限目录

    • 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
    • 当需要返回到原来用户时,使用 exit/logout 指令

6. 查看当前目录/登录用户

  • whoami/who am i

7. 用户组

7.1 介绍

类似于角色,系统可以对有共性/权限的多个用户进行统一的管理

7.2 新增组

- `groupadd 组名 `
- `useradd -g 组名 用户名`

7.3 删除组

- `groupdel 组名`

7.4 修改用户的组

- `usermod -g 用户组 用户名`

8. 用户和组相关文件

8.1/etc/passwd 文件

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

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

8.2/etc/shadow 文件 口令的配置文件

  • 每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

8.3/etc/group 文件

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

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

标签:组名,管理,用户,口令,用户名,Linux,权限,目录
From: https://www.cnblogs.com/cyndbk/p/17833847.html

相关文章

  • 医院智慧运营管理转型,到底应该如何推动?
    近年来,国家强调要推动包括智慧医疗、智慧服务、智慧管理三位一体的智慧医院建设,随后,随着《医院智慧管理分级评估标准体系(试行)》推出,以及医院高质量发展指导意见的发布,驱动着医院智慧运营管理步入新阶段。目前,虽然智慧运营管理得到医院的普遍重视,但是,智慧运营管理建设却普遍存在着难......
  • Linux系统基础之locate命令
    一、locate命令介绍Linuxlocate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。二、locate的特点1.locate基于数据库的查询,速度很快,但不是实时的查询。2.locate是模糊查询3.需要对文件的目录有rx的权限三、loca......
  • 信用卡审核通过生成软件,易安卓开发,用户输入信息自动绘图
    闲着没事干,用e4a给大家开发了一个审核通过的截图生成器,原理很简单,就插入了两个窗口,一个窗口是编辑区域,用户输入信息,一个按钮,另一个窗口是画板区域,画板里面插入了审核通过的图片,图片上面对应了指定的标签,标签客户通过窗口1的编辑框通过事件代码对应改变,比如:标签7.标题=读取设置("转......
  • Windows和Linux服务器安装OnlyOffice服务
    1.Windows安装OnlyOffice服务1.1 启用Hyper-V启用Hyper-V以在Windows10上创建虚拟机:详情参考微软官方教程......
  • TienChin-课程管理-课程导出
    更改Course.java:/***课程ID*/@TableId(value="course_id",type=IdType.AUTO)@NotNull(message="{course.id.notnull}")@Excel(name="课程编号")privateIntegercourseId;/***课程类型1.舞蹈类2.游泳类3.拳击类*/@NotNull(message=......
  • TienChin-课程管理-课程搜索
    后端新建CourseVO.java:/***CourseVO类是一个课程的值对象,用于存储课程的相关信息。*它包含了课程的名称、类型、适用对象、最低价格和最高价格等属性。*/publicclassCourseVO{privateStringname;//课程名称privateStringtype;//课程类型privat......
  • TienChin-课程管理-删除课程
    CourseController.java@PreAuthorize("hasPermission('tienchin:course:remove')")@Log(title="课程管理",businessType=BusinessType.DELETE)@DeleteMapping("/{courseIds}")AjaxResultremove(@PathVariableObject[]courseId......
  • TienChin-课程管理-课程更新接口
    更改包名将之前的entity更改为domain:将之前的validator包当中的校验分组接口移动到common模块当中,因为其它模块也需要使用就放到公共当中进行存储。更改完毕之后在修改下Course.java的校验注解的作用范围:/***课程ID*/@TableId(value="course_id",type=IdType.A......
  • TienChin-课程管理-添加课程接口
    CourseController.java@PreAuthorize("hasPermission('tienchin:course:create')")@Log(title="课程管理",businessType=BusinessType.INSERT)@PostMappingpublicAjaxResultadd(@Validated@RequestBodyCoursecourse){returnAja......
  • TienChin-课程管理-创建工程
    创建方式与之前一样,如下奉上generateCourse代码。@TestvoidgenerateCourse(){Stringpath="E:\\Desktop\\TienChin\\tienchin-service\\tienchin-course\\src\\main";FastAutoGenerator.create("jdbc:mysql://localhost:3......