Linux 用户和组
第一部分:用户和用户组(就像小区的住户和住户群)
-
基本概念:Linux系统就像一个小社区,每个登录的人都是一个“用户”,每个用户都属于一个或多个“用户组”。文件和文件夹也有自己的“业主”(属主)和“业主群”(属组),这决定了谁可以看、可以改。
-
三种用户:
-
root用户(超级管理员):相当于小区的“上帝”,想干嘛干嘛,权限最大。
-
系统用户(程序用户):相当于给小区里运行的自动设备(比如供水系统、电梯)专门设的账户,不能用来登录,只为服务而生。
-
普通用户:就是咱们普通住户,由root创建,权限有限,有自己的家(家目录)。
-
-
重要配置文件(就像户口本和密码本):
-
/etc/passwd:存用户基本信息,比如用户名、ID、家在哪、用什么shell。 -
/etc/shadow:存用户的密码,是加密的,更安全。 -
/etc/group:存用户组的信息。 -
/etc/gshadow:存用户组的密码(这个功能比较少用)。 -
/etc/login.defs:规定新用户密码的默认规则,比如多久必须换一次密码。 -
/etc/skel:新用户家的“样板间”目录,新用户一创建,家目录里的默认文件就从这拷贝。
-
第二部分:管理用户的命令(户口管理员的操作指南)
这部分讲了一大堆命令,都是用来增删改查用户的,核心是这几个:
-
useradd:创建新用户。可以指定用户ID、家在哪、用什么shell、属于哪个组等等。
-
userdel:删除用户。加
-r选项能把他的家目录也一起删了。 -
passwd:给用户设置或修改密码。root用户还能用它锁定用户(不让登录)、清空密码等。
-
usermod:修改用户的属性,比如改用户ID、改所属的组、锁定/解锁账户等。
-
chpasswd:批量修改用户密码,特别省事。
-
chage:管理用户密码的有效期,比如设置密码多少天后必须更换。
第三部分:文件打包压缩和统计命令(整理和查看文件的工具)
-
打包压缩(给文件打包装箱):
-
tar:最常用的打包工具,还能边打包边用gzip(
.tar.gz)或bzip2(.tar.bz2)压缩。 -
zip/gzip/bzip2:其他压缩工具,用法更简单,但有时候压缩完原文件就没了(tar会更稳妥地保留原文件)。
-
-
统计命令(看看文件啥样):
-
wc:数数小能手,能统计文件有多少行、多少个词、多少个字符。
-
du:看文件占了多少磁盘空间。
-
一句话总结:这篇文档主要教你如何在Linux系统里管理“用户户口”(创建、删除、修改用户/用户组及其权限),以及如何用命令对文件进行“打包压缩”和“基本信息统计”。
更多推荐


所有评论(0)