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练习
-
创建用户pyyu, 且uid为1500
// 创建用户 useradd -u 1500 pyyu // 查看用户信息 id pyyu
-
创建用户tom, 默认属于pyyu组,且同时属于bob组
useradd alex -g pyyu -G haohao id elex
- 创建用户eva,注释信息时"the girl eva userinfo", 默认shell是/bin/bash
useradd -c "the girl eva userinfo" eva
chmod 练习
-
设置文件nginx.conf所有人只读
// 字符权限 // 数字权限 chmod ugo=r file chmod 444 file
-
设置文件redis.conf所有人都可以读写
// user group other 都可以写入,都有w权限 chmod ugo+w file chmod 777 file
-
设置文件my.cnf的文件拥有者,所属组可以可读可写,其他人只读
chmod ug=rw,o=r file
-
把/data/下所有文件及其子目录设置为任何人可读
chmod -R ugo=w /data/
-
设置文件所有人可读写执行
chmod 777
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了