用户和权限

一、xshell可以连接虚拟机

条件:真机可以ping通虚拟机

二、用户

管理员(超级,具备所有权限):root
普通用户:reboot、poweroff、systemctl restart network 、防火墙无权限
在这里插入图片描述
主机名默认localhost(当前服务器名)

1、修改当前主机名

vi/vim /etc/hostname

在这里插入图片描述
#管理员用户
在这里插入图片描述
$普通用户
在这里插入图片描述

2、* 代表通配符

*代表当前目录所有文件
*xxx 代表当前目录所有以xxx结尾的文件
xxx * 代表当前目录所有以xxx开头的文件
*xxx * 代表当前目录所有包含xxx的文件

3、创建用户

① 创建用户

cd /home 
useradd xiaoming
passwd 修改密码

在这里插入图片描述
在这里插入图片描述
② 为该用户在 /home 中创建与用户名相同的家目录
/ 系统的根

cd / 快速回到根

~当前用户的家

cd ~ 快速回家
pwd 查看当前位置

管理员家目录 /root
在这里插入图片描述
在这里插入图片描述
普通用户家目录 /home/用户名
在这里插入图片描述
在这里插入图片描述
③ 如果没有为用户分配用户组,会默认创建一个与用户同名的用户组

4、删除用户

userdel 删除用户
userdel -f 强制删除用户
如果删除用户的时候没有删除家,后面只能用rm -rf删它的家
eg:删除小明用户,用户已不存在,但小明的家还在
在这里插入图片描述
在这里插入图片描述
userdel -r 删除用户连家也删除
eg:删除小红用户,用户已不存在,小红的家也不存在,只剩小文一个用户
在这里插入图片描述
在这里插入图片描述

5、创建组

groupadd 创建一个组
在这里插入图片描述

6、删除组

groupdel 组名(若组内还有用户,则不能删除)
在这里插入图片描述

7、切换用户

su 用户名
root —》 普通用户 不用密码
普通用户 —》 需要密码
退出用户身份,需要从 root-xiaohong-root 一层一层退
在这里插入图片描述
注:若出现以下问题
在这里插入图片描述
设置自己也无法进入自己家,但系统登陆默认进入自己家,所以自己也进不了自己家

三、权限

管理员对所有用户家目录中所有内容具有全部的权限
在这里插入图片描述
linux系统中一切皆文件 (目录文件/文件)命令也是文件
只要是文件,就可以设置权限

1、三种权限

① 读 read ----- r
读目录(查看目录中的内容):ls
读文件(查看文件中的内容):cat more head tail vi/vim
② 写 write ----- w
写目录(创建、修改目录、修改子文件):mkdir touch
写文件(在文件里修改后保存):vi/vim
③ 执行 excute ------ x
执行目录(进入一个目录):cd
执行文件(把一个文件当做命令执行):./文件名

2、文件权限赋予的对象

① 当前用户
② 同组其他用户
③ 不同组其他用户

3、文件权限表示法

①字符表示法( - (无权限) r w x)
在这里插入图片描述
②数字表示法
三种权限对应数字:r-4 w-2 x-1 无权限-0
0 - 000 不可读,不可写,不可执行
1 - 001
2 - 020
3 - 021
4 - 400
5 - 401
6 - 420
7 - 421

4、修改文件指令

① chmod ABC 文件名
A 代表当前用户的权限数字
B 代表与当前用户所属用户组其他用户的权限数字
C 代表与当前文件所属用户的不同组其他用户的权限数字

eg1:设置xiaoming其他组用户权限为可执行,小红、小文都可以进小明的家,但都不能执行读写权限
在这里插入图片描述

eg2:设置xiaoming其他组用户权限为可读可执行,小红、小文都可以进小明的家并执行读权限,但都无法执行写权限
在这里插入图片描述

eg3:设置xiaoming其他组用户权限为可读可写执行,小红、小文都可以进小明的家,都能执行读写执行权限
在这里插入图片描述
chmod ABC 文件名 权限只作用于这个文件,不会作用在目录中的子文件上
eg:小明用户权限为rwx,而xiaoming目录下的a、b、c的权限为r-x
在这里插入图片描述
② chmod -R ABC 文件名 权限不仅作用于这个文件,且递归作用在里面所有的子文件上
eg:小明用户权限为rwx,小明目录下的a、b、c的权限也都为rwx
在这里插入图片描述
③ 8 9 10 的位置放开权限 比较危险,可以针对某一个人 567 同组位置放开权限 将想要放开权限的人将其拉进组
usermod -g 用户名 组名(拉人进组,需要管理员身份)
eg:将小红拉入小明的组,再给小红单独开放执行权限,而此时小文对小明并没有执行权限

usermod -g xiaohong xiaoming 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
④ usermod -e YYYY-MM-DD 设置用户的到期时间

四、授予权限

1、普通用户具备管理员的身份------root给其授予管理员身份

普通用户:reboot、poweroff、systemctl restart network 、防火墙无权限
① 给单个用户授予管理员权限
find / -name "sudoers " (全局搜索)
编辑 /etc/sudoers 文件
100 root ALL=(ALL) ALL
101 xiaoming ALL=(ALL) ALL
xiaoming 被赋予管理员身份
在这里插入图片描述
sudo 以管理员身份执行其他命令
该用户必须出现在/etc/sudoers中才可以使用sudo执行命令
xiaohong无法执行sudo命令,因为xiaohong不在sudoers文件中
在这里插入图片描述
xiaoming在sudoers文件中,可以执行sudo命令
在这里插入图片描述
② 给一个组授予管理员权限
usermod -g 组名 用户名 //同名用户组
uermod -G 组名 用户名 //新建组(单独建的组,不属于任何用户)
eg:创建一个admin的组,拉小红和小文进组,并赋予该组管理员的权限,则小红和小文都可以执行sudo命令,都具有管理员的权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白*进阶ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值