Linux学习-用户管理和权限管理

一、用户管理
1、用户分类
管理员用户 root
普通用户 需要用管理员进行创建
2、权限管理本质上是对文件的曹祖权限进行管理
读权限
写权限
执行权限
3、查看x相关信息
ls -l
在这里插入图片描述
4、权限部分
d rwxr-xr-x
#类型+权限
d 代表是目录
- 代表的是文件
##权限分为三部分
rwx r-x r-x
r:代表读权限
w:代表写权限
x:代表执行权限
-:没有任何权限

	#三个行程一组,一组代表不同的账户信息
	第一部分	指定的是当前用户所拥有的操作权限
	第二部分	指定所属分组拥有的权限
	第三部分	指定其他用户的权限

用户可以自己权限,也可以用户分组权限
用户对属于自己用户组的文件均具有读写权限。

分组的创建和删除
创建 groupadd
groupadd 分组名
cat /etc/group 查看分组信息
删除分组
groupdel 分组名
修改文件所属分组
chgrp 分组名 文件名
用户操作
创建
useradd -g 分组名 用户名
-g 指定分组 #如果没有指定分组,会默认创建一个和用户名一样的分组
#用户创建后会在/home目录下生成一个和用户名一样的目录
查看
cat /etc/passwd
删除
userdel 用户名 #不会删除home下对应的用户目录
userdel -r 用户名 #-r参数会删除home下的目录
用户需要设置密码
passwd 用户名

文件权限修改
使用chmod 权限指定 文件
权限指定的三种方式:
数字表达式(常用):
r 用数字4
w 用数字2
x 用数字1
没有权限 数字0
举例:rw- 4+2+0=6
字母+权限
字母u 代表当前用户
字母g 代表分组
字母o 代表其他用户
+ 表示增加权限
- 表示删除权限
举例:chmod u+w 文件名
字母=权限 等号赋值
chmod u=rw 文件名

普通用户的临时授权
想给普通用户指定root权限
需要先从root用户切换到普通用户 su 用户名

普通用户只能在自己的加目录下操作
需要root账户下打开sudo文件进行授权
	visudo 		 #本质打开的是/etc/sudoers
	在行:root ALL=(ALL) ALL下面加一行 :用户名 ALL=(ALL) ALL
	修改完成后在需要使用权限的地方加上sudo
	sudo chmod 权限 文件

系统指令
日期时间
date
date + “%Y-%m-%d %H:%M:%S”
cal 日历
切换年份:cal 2022
磁盘、内存
磁盘:df -h
内存:free -h
进程信息:
动态: top
静态:ps aux

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值