Linux是一个多用户操作系统,用户和权限管理是保障系统安全、稳定运行的基石。本文将用最通俗易懂的方式,带你掌握Linux中的用户管理、文件权限以及相关命令,即使你是零基础的小白也能轻松学会。
Linux中的用户分为三类:root用户(超级管理员)、普通用户(日常操作)、系统用户(运行服务)。每个用户都有一个唯一的UID(用户ID)和归属的主组。用户信息存储在/etc/passwd文件中,密码信息则加密存储在/etc/shadow中。
useradd:添加用户,例如 useradd john。usermod:修改用户属性,如 usermod -aG sudo john 将john加入sudo组。userdel:删除用户,userdel -r john 同时删除家目录。passwd:设置或修改密码,passwd john。
每个用户至少属于一个组,组信息在/etc/group中。常用命令:groupadd 创建组,groupmod 修改组,groupdel 删除组。将用户添加到组:usermod -aG 组名 用户名。合理使用用户组可以简化权限分配。
使用 ls -l 查看文件权限,如 -rw-r--r-- 表示文件所有者可读写,组内和其他用户只读。权限三组:所有者(u)、所属组(g)、其他用户(o)。每个文件的权限包括读(r)、写(w)、执行(x)。对于目录,执行权限允许进入目录。
chmod命令:修改权限,可用符号法(chmod u+x file)或数字法(chmod 755 file)。数字法r=4, w=2, x=1,如755表示所有者7(4+2+1),组和其他5(4+1)。
chown:更改文件所有者,chown john:group file。chgrp:更改所属组,chgrp group file。
除了基本rwx,还有SUID、SGID和Sticky Bit。SUID(4)允许用户以文件所有者身份执行,SGID(2)继承组权限,Sticky Bit(1)防止其他用户删除文件。设置方法:chmod 4755 file 添加SUID。
umask决定新建文件和目录的默认权限。执行 umask 查看当前值,如0022表示文件默认权限为644(666-022),目录为755(777-022)。
掌握Linux用户和权限管理,是迈向系统管理高手的关键一步。通过本文的学习,你应该已经理解Linux用户管理、文件权限、chmod命令和用户组的核心用法。多动手实践,才能真正内化这些知识。
本文由主机测评网于2026-02-28发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260227723.html