当前位置:首页 > 系统教程 > 正文

Linux用户和权限完全指南(小白必看的用户与文件权限管理教程)

Linux用户和权限完全指南(小白必看的用户与文件权限管理教程)

Linux用户和权限完全指南(小白必看的用户与文件权限管理教程) Linux用户管理 文件权限 chmod命令 用户组 第1张

Linux是一个多用户操作系统,用户和权限管理是保障系统安全、稳定运行的基石。本文将用最通俗易懂的方式,带你掌握Linux中的用户管理文件权限以及相关命令,即使你是零基础的小白也能轻松学会。

一、Linux用户基础

Linux中的用户分为三类:root用户(超级管理员)、普通用户(日常操作)、系统用户(运行服务)。每个用户都有一个唯一的UID(用户ID)和归属的主组。用户信息存储在/etc/passwd文件中,密码信息则加密存储在/etc/shadow中。

二、用户管理命令

useradd:添加用户,例如 useradd johnusermod:修改用户属性,如 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 filechgrp:更改所属组,chgrp group file

五、特殊权限

除了基本rwx,还有SUID、SGID和Sticky Bit。SUID(4)允许用户以文件所有者身份执行,SGID(2)继承组权限,Sticky Bit(1)防止其他用户删除文件。设置方法:chmod 4755 file 添加SUID。

六、权限掩码umask

umask决定新建文件和目录的默认权限。执行 umask 查看当前值,如0022表示文件默认权限为644(666-022),目录为755(777-022)。

七、总结

掌握Linux用户和权限管理,是迈向系统管理高手的关键一步。通过本文的学习,你应该已经理解Linux用户管理文件权限chmod命令用户组的核心用法。多动手实践,才能真正内化这些知识。