零基础搞定Linux用户权限管理:从创建用户到精准授权全流程

前置准备


开始之前,确保你拥有一台Linux服务器(CentOS 7/8、Ubuntu 20.04+均可),并且已经通过SSH登录到root账号

如果你是用普通用户登录,记得先切换到root:


sudo -i

准备好之后,我们就正式开始Linux用户权限管理的学习。


分步操作


1. 创建新用户并设置密码


Linux用户的创建命令是 useradd,接着用 passwd 设置密码。

示例:


useradd zhangsan
passwd zhangsan

系统会提示输入两次密码,输入时不会显示字符,这是正常现象。


2. 创建用户组并将用户加入组


权限管理经常要用到用户组。

创建一个组 devteam,然后把用户 zhangsan 加进去:


groupadd devteam
usermod -aG devteam zhangsan

查看用户所在组:


groups zhangsan

输出应包含 devteam


3. 设置目录权限


假设有一个项目目录 /opt/project,我们需要让 devteam 组的成员都能读写执行:


chown root:devteam /opt/project
chmod 775 /opt/project


  • 775 含义:所有者(root)可读写执行,所属组(devteam)可读写执行,其他用户只读执行


4. 配置sudo权限


有时需要让普通用户临时用root权限执行命令。

编辑sudoers文件(强烈建议用visudo):


visudo

在末尾添加一行(允许 zhangsan 执行所有命令):


zhangsan ALL=(ALL) ALL

如果想只允许某个命令(比如 systemctl),可以写成:


zhangsan ALL=(ALL) /usr/bin/systemctl

保存并退出。

以后 zhangsan 就可以用 sudo systemctl restart nginx 了。


5. 验证权限切换


用新用户重新登录或 su 切换用户


su - zhangsan

尝试进入 /opt/project


cd /opt/project && touch test.txt

如果没有报错,说明权限生效。

接着测试sudo:


sudo whoami

应输出 root


避坑指南



  • 忘记设置密码:新用户没有密码无法登录,必须执行 passwd 用户名

  • 目录权限过松:不建议用 777,会让所有人随意修改文件,存在安全隐患。

  • sudoers语法错误:用 visudo 编辑会自动检查语法,如果直接编辑 /etc/sudoers 可能导致系统无法使用sudo。

  • 用户组未生效:如果用 usermod -G(小写g)而不是 -aG,会覆盖用户原先的附属组,导致丢权限。


高频问题解答


问题1:为什么我用useradd创建用户后,用户没有家目录?


答:默认 useradd 会创建家目录,但如果系统默认配置被改过,可以加 -m 参数手动创建:useradd -m zhangsan


问题2:我给用户加了sudo权限,但执行sudo时提示“不在sudoers文件中”?


答:检查 /etc/sudoers 里写的用户名和实际用户名是否一致,注意大小写和拼写。

另外,确认是否用了 %devteam 来给整组授权(需要 % 前缀)。


问题3:如何查看某个文件当前的所有者和权限?


答:使用 ls -l /opt/project

输出第一列如 drwxrwxr-x 表示类型和权限,第三列是所有者,第四列是所属组。


效果验证


完成以上步骤后,你可以通过以下方式确认Linux用户权限管理配置成功:



  • 使用 id zhangsan 查看用户UID、GID和组信息,应包含 devteam

  • ls -ld /opt/project 确认权限为 drwxrwxr-x,所有者为 root:devteam

  • 切换至普通用户执行 cd /opt/project && echo "ok" > test.txt 无报错。

  • 执行 sudo -l 列出当前用户可执行的sudo命令。


如果你正在处理Linux用户权限管理,建议先按本文步骤完整执行,再根据自己的环境做微调;

遇到异常时优先回看避坑和高频问题部分。

分享到:
上一篇
宝塔面板Git代码管理:零基础用宝塔面板搭建Git代码仓库
下一篇
服务器被挖矿病毒处理:服务器突然变卡还跑满CPU?手把手教你
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意