一、linux用户基础1.基础概念2.创建一个用户:
useradd wjb
操作流程:
1. 在/etc/passwd中添加用户信息
2. 如果使用passwd创建密码,则将密码加密保存在/etc/shadow中
3. 为用户建立一个新的家目录 wjb
4. 将/etc/skel文件夹中的文件复制到用户的家目录中
如在/etc/skel中新建一个通用配置文件,新建用户时该文件会复制到新建用户的家目录中
5. 建立一个与用户名相同的组,新建用户默认属于这个同名组
-d 家目录
-s 登录shell
-u userid
-g 主组
-G 附属组,最多31个,用,分开
useradd -G wjb linux 新增用户linux并规定附属组为wjb
3.更改用户信息:
usermod 参数 username
-l 新用户名
-u 新userid
-d 新用户家目录
-g 用户所属主组
-G 用户所属附属组
-L 锁定用户使其不能登录
-U 解除锁定
4.删掉用户
userdel wjb 保留用户家目录
userdel -r wjb 不保留用户家目录
5.组:
每个组都有一个组id
组信息保存在/etc/group中
每一个用户拥有一个主组,最多有31个附属组
groupadd group 创建组group
groupmod -n newname oldname 修改组名
groupmod -g newGid oldGid 修改组id
groupdel group 删除组group
二、linux权限机制1.更改文件所属用户、组
- chown 用来修改文件的所属用户
```
chown wjb linux.txt
-R 递归修改目录下所有文件的所属用户
```
- chgrp 用来修改文件的所属组
```
chgrp wjb linux.txt
-R 递归修改目录下所有文件的所属组
```
2.更改权限命令chmod
以数字形式更改权限
三、Linux扩充权限三个特殊权限权限对文件的影响对目录的影响
suid
以文件的所属用户身分执行linux deepin,而非执行文件的用户
无
sgid
以文件的所属组身分执行
在该目录中创建的任意新文件的所属组与该目录的所属组系统
suid
无
对目录拥有写入权限的用户仅可以删掉其拥有的文件linux 基础linux 基础redhat linux,难以删掉其他用户所拥有的文件
设置特殊权限