首页 > 系统相关 >Linux—用户与组

Linux—用户与组

时间:2022-09-25 14:35:25浏览次数:40  
标签:系统 用户 student Linux 权限 root

Linux操作系统是多用户、多任务系统——即允许多个用户同时登录Linux系统并启动多个任务(有的用户是远程登陆)。用户账号和用户组是进行身份鉴定和权限控制的基础,身份鉴别的目的是规定哪些人可以进入系统,而权限控制的目的则是规定进入系统的用户能做哪些操作。

用户:“用户”,“账号”,在Linux系统中,他们是指同一个概念:使用Linux系统的人,他的信息必须事先已经在Linux系统中登记好

组:每一个用户只能归属于一个主要组群,但是可以同时归属于多个附加组群。给用户分组主要是便于管理同一类用户的权限,例如赋予一个组某种权限,那么这个组所有的用户自动拥有该权限

linux中用户组的类型

超级用户:名称为root,具有一切权力,只有进行系统维护或其他必要情形下才用超级用户登录,以避免系统出现安全问题。

系统用户:是Linux系统正常工作所必须的用户。主要是为了满足相应的系统进程对文件属主的要求而建立的。

普通用户:是为了让使用者能够使用Linux系统资源而建立的。

UID:用户的标识,是一个数值,用它来区分不同的用户每个用户都有一个UID数值:

超级用户的UID— —0

系统用户的UID— —1~999

普通用户的UID— —大于等于1000

id  查看当前用户信息
uid=0(root) gid=0(root) groups=0(root)
用户信息保存在 cat /etc/passwd
用户名称:密码占位符:用户uid:组gid:注释信息:用户家目录:登录shell
root:x:0:0:root:/root:/bin/bash
密码存放路径 cat /etc/shadow




用户的增删改

参数:
-s:指定改用户的默认shell解释器
-d:指定用户的家目录
-u:指定改用户的默认uid
-e:用户的到期时间 YYYY-MM-DD
-G:指定一个或者多个扩展用户组

useradd(一个用户只能属于一个主组,属于多个附加组)
groupadd sa  新增一个组
groupadd sa1  新增一个组
groupadd students 新增一个组
useradd -u 5001 -g students -G sa,sa1 -c "2020 new student" -s /bin/bash xh
    
创建mysql系统用户,-M不建立用户家目录 -s指定nologin使其用户无法登陆系统 
       useradd mysql -M -s /sbin/nologin
usermod
    usermod -c "2019 new student" -md /bgx -s /bin/sh -l change_bgx bgx
    usermod -L change_bgx  #锁定后会无法登陆系统
    usermod -U change_bgx  # 解锁
userdel
    userdel egon  # 删除用户,不删家目录
    userdel -r egon1 # 删除用户,删家目录

修改密码

passwd root

组的增删改

groupadd no_gid   新增组
groupmod -g 1111 student  改组id号
groupmod student -n new_student  改组名字
groupdel new_student   删除组(组下有人,把人删除,再删)

su sudo

su
  su 切换用户
  su - jack:打开新的shell,会加载自己的环境变量
  su jack:不打开新的shell,不会加载它的环境变量

sudo 普通用户可以有一些超级用户的权限,不需要输入密码
   usermod jack -G wheel  # 把jack用户加入到了wheel组
   这个用户没有权限,尝试 sudo mkdir ll试一下,如果不行,超级管理员没有给你配这个权限

标签:系统,用户,student,Linux,权限,root
From: https://www.cnblogs.com/xionghuan01/p/16727794.html

相关文章

  • Linux基础
    1 Linux的思想1,一切皆文件;2、单一目的的小程序,组合小程序完成复杂任务;在linux中,每一个命令都是对应一个功能,通过不同的参数来完成不同的要求,通过繁多的小的命令来完成......
  • Linux—软链接、硬链接 vim
    软链接、硬链接​原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径......
  • linux基本命令
    cd 切换文件夹cd/home绝对路径 以包目录开头cdadmin相对路径不以包目录开头cd..返回上级目录cd~到自己的家目录/home/admincd-电视会看功能pwd查看......
  • Linux—目录详解
    登录系统后,在当前命令窗口下输入命令:ls/会看到如图所示:![](https://img2022.cnblogs.com/blog/2595295/202209/2595295-20220925131352159-505699413.png)树状......
  • Linux常用命令(用户组管理命令)
    用户组管理命令每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这......
  • Linux之Xshell
    shell简介shell的英文含义是“壳”;它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。Linux中的shell......
  • Light_Meter(测光表)用户手册
    文档标识符:LIGHT_METER_T-P24作者:DLHC审阅:DLHC最后修改日期:2022.9.25最后修改内容:审阅内容发布状态:已发布本文链接:https://www.cnblogs.com/DLHC-TECH/p/LIGHT_METER......
  • Linux常用基本命令(时间日期及用户管理类)
    时间日期类1)基本语法date [OPTION]...[+FORMAT]2)选项说明选项功能-d<时间字符串>显示指定的“时间字符串”表示的时间,而非当前时间-s<日期时间>设置......
  • 由 ProdOps 提供支持的用户反馈循环
    由ProdOps提供支持的用户反馈循环Photoby杰里米·帕金斯on不飞溅我们专注于软件的质量。我们专注于支持的质量。我们专注于客户体验的质量。为此,我们需要提......
  • Linux 安装 JDK
    Linux安装JDK1.上传jdk-8u141-linux-x64.tar.gz安装包#创建文件夹[root@node-01~]#mkdirapps#解压安装包[root@node-01~]#tar-xzvfjdk-8u141-linux-x6......