当前位置: 首页 > article >正文

【Linux】Linux入门(一) 用户与用户组

目录

  • Linux下的复制粘贴(最重要的一集)
  • 什么是root用户(超级管理员)
    • 登录用户 su
    • 退出登录 exit
    • sudo命令
      • 为普通用户配置sudo认证
  • 用户用户组
  • 用户组管理
    • 创建用户组 groupadd
    • 删除用户组
  • 用户管理
    • 创建用户 useradd
    • 配置密码 passwd
    • 删除用户 userdel
    • 查看用户属性组 id
    • 修改用户所属组 usermod
    • 查看有哪些用户 getent

Linux下的复制粘贴(最重要的一集)

快捷键:

  • 复制: ctrl + insert
  • 粘贴: shift + insert

什么是root用户(超级管理员)

无论是Windows,MacOS,Linux均采用多用户的管理模式进行权限管理。

  • 在Linux系统中,拥有最大权限的账户名为:root(超级管理员)

登录用户 su

来自源英文:Switch User

su [-] [用户名]

选项:

  • - 符号是可选的 , 表示是否在切换用户后加载环境变量,建议带上

参数

  • 用户名,表示要切换的用户,用户名可以省略,省略表示切换到root

注意:

  • 使用普通用户,切换到其他用户需要输入密码,如切换到root用户
  • 使用root切换到其他用户,无需密码,可以直接切换

退出登录 exit

exit 

退回上一个用户。
也可以使用快捷键 ctrl + d。

sudo命令

sudo  其他命令
  • 在其他命令之前,带上sudo,即可为这一条命令赋予root授权
  • 但是并不是所有用户都有权利使用sudo,我们需要为普通用户配置sudo认证

为普通用户配置sudo认证

  • 切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc//sudoers

  • 在文件的最后添加

用户名 ALL=(ALL) NOPASSWD: ALL

其中最后的NOPASSWD:WLL 表示使用sudo命令,无需输入密码

用户用户组

Linux系统中可以:

  • 配置多个用户
  • 配置多个用户组
  • 用户可以加入多个用户组中

Linux中关于权限的管控级别有两个级别,分别是:

  • 针对用户的权限控制
  • 针对用户组的权限控制
    比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限

用户组管理

以下命令需root用户执行

创建用户组 groupadd

groupadd 用户组名

删除用户组

groupdel 用户组名

用户管理

以下命令需root用户执行

创建用户 useradd

useradd [-g -d] 用户名

选项:

  • -g 指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
  • -d 指定用户HOME路径,不指定,HOME目录默认在:/home/用户名

配置密码 passwd

passwd 用户名

为用户名配置密码。

删除用户 userdel

userdel [-r] 用户名

选项:

  • -r 删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

查看用户属性组 id

id [用户名]

参数:

  • 用户名,被查看的用户,如果不提供则查看自身

修改用户所属组 usermod

usermod -aG 用户组 用户名

将指定的用户加入指定的用户组

查看有哪些用户 getent

getent passwd

http://www.kler.cn/a/512148.html

相关文章:

  • Kotlin Bytedeco OpenCV 图像图像54 透视变换 图像矫正
  • python助力WRF自动化运行
  • “UniApp的音频播放——点击视频进入空白+解决视频播放器切换视频时一直加载的问题”——video.js、video-js.css
  • 在 Vue 3 项目中集成和使用 vue3-video-play
  • 【汇编器和编译器的区别】
  • 第3章:Python TDD更新测试用例测试Dollar类
  • AI发展困境:技术路径与实践约束的博弈
  • Linux TCP 之 RTT 采集与 RTO 计算
  • leetcode350-两个数组的交集II
  • 速通Docker === 网络
  • 进阶——第十六届蓝桥杯(sscanf的运用)
  • 云原生作业(四)
  • Hadoop美食推荐系统 爬虫1.8w+数据 协同过滤余弦函数推荐美食 Springboot Vue Element-UI前后端分离
  • SQL Server Management Studio 表内数据查询与删除指令
  • 【Grasshopper】【Python】点集排序:带索引的Z字形排序算法
  • Vue实现点击复制文本内容(原生JS实现)
  • Java基础(3)
  • [oeasy]python062_提示符是怎么来的_[词根溯源]prompt_input_输入函数_提示符
  • docker 使用远程镜像启动一个容器
  • 源代码保密技术的工作原理解析
  • WPS PPT中插入实时更新可变的日期
  • 【自己动手开发Webpack插件:开启前端构建工具的个性化定制之旅】
  • 《TikTok归来:机遇与挑战并存》
  • ThinkPHP 8的多对多关联
  • PostgreSQL 用户和数据库创建流程
  • 学技术学英文:通过jmeter命令行工具生成聚合报告文件到csv文件