linux-运维进阶-10 用户权限与文件权限

本文详细介绍了Linux系统中的用户权限和文件权限管理,包括uid和gid的概念,用户创建与删除,主组与附属组,以及如何设置用户密码和锁定密码。此外,还探讨了文件权限的不同类型,如chmod、SUID、SBIT和隐藏属性的设置。通过示例演示了如何使用chattr、setfacl等命令进行文件权限的扩展设置,并讲解了切换用户身份的su和sudo命令的使用。
摘要由CSDN通过智能技术生成

linux-运维进阶-10 用户权限与文件权限

用户权限

uid(user id)和gid(group id)

root用户的uid和gid都是0

系统用户uid为1-999

普通用户的uid从1000开始:由管理员创建的日常使用的用户

(UID和GID不需要一一对应)

将普通用户的UID设置为0 ,那这个用户也就是root用户了

用户操作

useradd [username]

新建一个用户zhangsan

新建一个用户lisi,指定其家目录为/home/userlisi,指定他的登录shell为zsh

从passwd文件中查看出上述两个用户的uid、git、家目录、登录shell信息

用id命令可以查看用户的基本信息

使用usermod命令修改已有用户的信息(其参数和useradd几乎一样),例如将李四的登录shell改为bash

[root@localhost ~]# useradd zhangsan
[root@localhost ~]# grep zhangsan /etc/passwd
zhangsan:x1009:1009::/home/zhangsan:/bin/bash
[root@localhost ~]# useradd lisi -d /home/userlisi -s /bin/zsh
[root@localhost ~]# grep lisi  /etc/passwd
lisi:x1010:1010::/home/userlisi:/bin/zsh
[root@localhost ~]# id zhangsan
uid=1009(zhangsan) gid=1009(zhangsan) groups=1009(zhangsan)
[root@localhost ~]# id lisi
uid=1010(lisi) gid=1010(lisi) groups=1010(lisi)
[root@localhost ~]# usermod lisi -d /home/userlisi -s /bin/bash
[root@localhost ~]# grep lisi  /etc/passwd
lisi:x:1010:1010::/home/userlisi:/bin/bash
[root@localhost ~]# 

参数

useradd 参数 作用
-d 指定用户的家目录(默认为/home/username)
-e 账户的到期时间,格式为YYYY-MM-DD.
-u 指定该用户的默认UID
-g 指定一个初始的用户基本组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的基本用户组
-s 指定该用户的默认Shell解释器

查看用户id、uid、主组和附属组

id 用户名

例如
[root@node2 ~]# id feng
uid=1024(feng) gid=0(root) 组=0(root)

目录

/目录 、/home目录 、~目录的区别

/ :根目录

/home :家目录(可以理解为用户列表目录),你创建的所有用户的家目录默认会在/home目录下
:当前用户的家目录
查看这台虚拟机有哪些用户,到家目录/home下即可
[root@localhost ~]# cd /home
[root@localhost home]# ls
aaa  aaawww  bbb  bbbwww  ccc  cccwww  ddd  dddwww  testuser  userlisi  zhangsan
[root@localhost home]# 

删除用户

注意:不要小看删除用户,很多时候咱们都会忘了敲参数-r,以导致该用户的其他信息未能被一起彻底删除,于是再次添加该用户的时候就无法添加上去了,所以两种删用户的方式都要掌握!

完全删除用户账号(也就是删除所有与该用户相关的文件)

注意:判断你删除是否彻底是否成功的标准是,如果你删除了还能给它加回来那就是成功的,加不回来的话那你的删除就是失败的或者说不彻底的!

方式一:

userdel -r 用户名

以用户zzz为例:

[root@localhost ~]# cd /home/
[root@localhost home]# ls
[root@localhost home]# useradd zzz
[root@loca
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值