Linux-用户和权限管理

用户管理命令

命令 作用
useradd 创建用户
usermod 修改用户信息
userdel 删除用户及配置文件
passwd 修改用户密码
chpasswd 批量更新用户密码
change 修改用户密码属性
id 查看用户UID,GID,组信息
su 切换用户
sudo 用root身份执行命令
visudo 编辑sudoers配置文件

用户创建流程

1.命令创建
useradd  haohao

2.切换用户
su - haohao


权限的修改

r  可读			4
w  可写			2
x  可执行	  1
- 没有权限
 1. vi 打开文件
vi 老王和小丽的一夜.txt 

2.输入指令,写入内容
输入 i 进入编辑模式

3.保存写入,退出vi文本编辑器
输入ESC
输入 : 冒号
输入 wq! 三个符号,写入内容,退出编辑器,强制退出

4.查看文本内容
cat 老王和小丽的一夜.txt 

5.老王容许xx用户修改自己的文件权限
chmod 777 老王和小丽的一夜.txt 

6.老王不给其他人任何权限
chmod 770 老王和小丽的一夜.txt 

777 标识什么权限

drwxr-xr-x. 2 root root       6 3月  29 15:18 alltmp
r  可读			4
w  可写			2
x  可执行	  1
- 没有权限

用户 用户组 其他人
rwx  rwx   rwx

对应的数字权限
4+2+1 4+2+1 4+2+1  最大化权限7

给文件最大化权限
chmod 777 filename.txt

练习题

useradd练习

  1. 创建用户pyyu, 且uid为1500

    // 创建用户
    useradd -u 1500 pyyu
    
    // 查看用户信息
    id pyyu
    
  2. 创建用户tom, 默认属于pyyu组,且同时属于bob组

    useradd alex -g pyyu -G haohao
    
    id elex
    
    1. 创建用户eva,注释信息时"the girl eva userinfo", 默认shell是/bin/bash
    useradd -c "the girl eva userinfo" eva
    

chmod 练习

  1. 设置文件nginx.conf所有人只读

    // 字符权限
    // 数字权限
    chmod ugo=r file
    chmod 444 file
    
  2. 设置文件redis.conf所有人都可以读写

    // user group other 都可以写入,都有w权限
    chmod ugo+w file
    chmod 777 file
    
  3. 设置文件my.cnf的文件拥有者,所属组可以可读可写,其他人只读

    chmod ug=rw,o=r  file
    
  4. 把/data/下所有文件及其子目录设置为任何人可读

    chmod -R ugo=w  /data/
    
  5. 设置文件所有人可读写执行

    chmod 777 
    
posted @ 2023-05-17 09:56  任淏  阅读(42)  评论(0编辑  收藏  举报