Linux学习笔记3:用户及用户管理


前言

唯有处处认真,才能处处安心。


一、用户和组

Linux是一个多用户处理操作系统

每一个文件都是由一个用户所有

每个进程都是由一个用户发起

当一个进程想要处理某个文件时,会判断发起进程的用户对文件是否拥有相关权限

系统约定:每一个用户都有一个id号

​ uid:0 特权用户
​ uid:1~999 系统用户
​ uid:1000+ 普通用户

id命令:我们可以通过id命令查看一个用户的基本信息

二、用户相关的文件存储

/etc/password 用户信息文件

​root:/#x:0:0:root:/root:/bin/bash

​用户名称:密码占位符:uid:gid:注释信息:家目录:登录shell

​ /etc/group 组信息文件

​ /etc/shadow 密码信息文件

​ /etc/login.defs 创建用户时的默认配置

/etc/skel 创建用户的时候会将这个目录下的文件拷贝到用户家目录下

三、关于root用户

  • uid是0
  • 所有权力
  • 该用户有权力覆盖文件系统上的普通权限
  • 安装或删除软件并管理系统文件和目录
  • 大多数设备只能由root控制

四、用户、组管理命令:

groupadd:添加组

​	-g:		 指定id

groupdel:删除组

useradd:  创建用户

​	-u:		 指定uid

​	-g:		  指定gid

​	-c:		  用户注释信息

​	-d:		  家目录

​	-s:		  指定shell

​	-G:		 附加组

​	-r:		  创建系统用户

userdel:	删除用户

​	-r			连同家目录及邮箱目录一起删除

​	-f 		   强制删除

passwd:	修改密码

​	passwd 用户名

​	**echo "	password" |passwd --stdin 用户名**

usermod: 修改用户信息

​	-G:		 覆盖的方式给用户添加附加组

​	-a:		  追加的方式给用户添加附加组

​	-s:		  修改用户的登录shell

五、 sudo提权

​ 普通用户执行某些任务的时候可能会没有权限,这个时候我们可以通过sudo提权

​ 方式一:将用户加入到 /etc/sudoers中,这种方式需要正确编写文件,推荐方式二

​ 方式二:将用户添加到wheel组中即可进行sudo提权

​ usermod -aG wheel user1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值