要求:
一,建立用户目录:
创建目录/tech/benet和/tech/accp,分别用于存放各项目组中用户账户的宿主文件。
步骤:如图所示:
二,添加组账号:
为两个项目添加组账号benet、accp,GID号分别设置为1001 、1002
为技术部添加组账号tech,GID号设置为200
步骤:如图所示:
添加、删除、修改组账号:
- groupadd命令—添加组账号
-
gpasswd命令—添加、设置、删除组成员
- 添加成员时,使用"-a"选项
- 删除成员时,使用"-d"选项
- 如果需要同时指定组账号的所有成员用户时,可以使用"-M"选项。(注意:只能对一个组使用一次,如果使用第二次,就会覆盖第一次添加的成员。)
- groupdel命令—删除组账号
三,添加用户账号:
1, benet组包括三个用户,分别为kylin、tsengia、obama,宿主目录均命使用/tech/benet/目录中与账号同名的文件夹。其中kylin用户账号设为2011年12月31日后失效
步骤:如图所示:
2, accp组包括两个用户,分别为handy、cucci,宿主目录均使用/tech/accp/目录中与账号同名的文件夹。其中cucci用户的登录Shell设为/bin/ksh
步骤:如图所示:
添加、删除、修改用户账号:
-
useradd命令—添加用户账号
基本命令格式:
useradd [ 选项 ] 用户名
- -u:指定用户的UID号,要求该UID号码未被其他用户使用
- -d:指定用户的宿主目录位置
- -e:指定用户的账户失效时间,可使用YYYY-MM-DD的日期格式
- -g:指定用户的基本组名(或使用GID号)
- -G:指定用户的附加组名(或使用GID号)
- -M:不建立宿主目录,即使/etc/login.defs系统配置中已设定要建立宿主目录
- -s:指定用户的登录Shell
-
passwd命令—为用户账号设置密码
- -d:清空指定用户的密码,仅使用用户名即可登录系统
- -l:锁定用户账户
- -S:查看用户账号的状态(是否被锁定)
- -u:解锁用户账户
-
useradd命令—修改用户账号属性
- -u:修改用户的UID号
- -d:修改用户的宿主目录位置
- -e:修改用户的账户失效时间,可使用YYYY-MM-DD的日期格式
- -g:修改用户的基本组名(或使用GID号)
- -G:修改用户的附加组名(或使用GID号)
- -M:不为用户建立并初始化宿主目录
- -s:指定用户的登录Shell
- -l:更改用户账号的登录名称(Login Name)
- -L:锁定用户账号
- -U:解锁用户账号
-
Userdel命令—删除用户账号
- -r:可同时删除宿主目录
-
用户账号的初始配置文件:
- .bashrc_profile文件:此文件中的命令将在该用户每次登录时被执行
- .bashrc文件:此文件中的命令会在每次加载"/bin/Bash"程序时(当然也包括登录系统)执行
- .bash_logout文件:此文件中的命令将在用户每次退出登录时执行
四,将上述所有的用户账号均要求加入到tech组内,已经将它们加入组了,然后查看一下。
步骤:如图所示:
查询账号信息:
-
用户账号文件:
- 主要是:/etc/passwd、/etc/shadow
-
组账号文件:
- 主要是:/etc/group、/etc/gshadow
- groups命令—查询用户账号所属的组
- id命令—查询用户账号的身份标识
- finger命令—查询用户账号的登录属性
- w命令—查询当前主机的用户登录情况(users、who)
五,为kylin、tsengia、handy这三个用户账号设置初始密码为"123456",其他用户暂时不设密码
步骤:如图所示:
六,设置目录权限及归属
- 将/tech目录的属组设置为tech,去除其他用户的所有权限
步骤:如图所示:
- 将/tech/benet目录的属组设置为benet,去除其他用户的所有权限
步骤:如图所示:
- 将/tech/accp目录的属组设置为accp,去除其他用户的所有权限
步骤:如图所示:
-
设置目录和文件的权限:
需要设置文件或目录的权限时,主要通过chmod命令进行。
- 字符形式:
r 读取 查看文件内容查看目录内容(显示子目录、文件列表)
w 写入 修改文件内容修改目录内容(在目录中创建、移动、删除文件或目录)
x 可执行 执行该文件(程序或脚本) 执行cd命令进入或退出该目录
- 数字形式:
r、w、x权限字符可分别表示为八进制数字4、2、1,表示一个权限组合时需要将数字进行累加。
基本使用格式:
chmod [ ugoa…] [ +-= ] [ rwx ] 文件或目录…
或者
chmod nnn 文件或目录…
- "ugoa"表示该权限设置所针对的用户类别。"u"代表文件属主,"g"代表文件属组,"o"代表其他任何用户,"a"代表所有用户(u、g、o的总和)
- "+-="表示设置权限的操作动作。"+"代表增加相应权限,"-"代表减少相应权限,"="代表仅设置对应的权限
- "rwx"是权限的字符组合形式,也可以拆分使用
- "nnn"为需要设置的具体权限值,如"770"、"644"等
- -R:将一个目录中的所有子目录及文件的权限都设置为相同的值。
-
设置目录和文件的归属:
需要设置文件或者目录的归属时,主要通过chown命令进行。
基本使用格式:
chown 属主 [ : [属组] ] 文件或目录…
同时设置属主、属组时,用户名和组名之间用分号";"进行分隔。如果只设置属组时,需使用": 组名"的形式。
- -R:递归修改目录归属
七,建立公共数据存储目录
创建/public目录,允许所有技术组内的用户读取、写入、执行文件,非技术组的用户禁止访问此目录
步骤:如图所示:
转自:http://blog.sina.com.cn/s/blog_c118afe90101dd8d.html
相关推荐
对于Linux的世界来说,无论是初学者还是高手,账号和权限管理都是必须要掌握的,理解掌握为以后提高技术具有重要的作用
### Linux账号权限管理详解 #### 一、Linux账号与权限管理概述 Linux系统中的权限管理是确保系统安全的重要组成部分。它基于用户身份对资源访问进行严格的控制,主要包括用户账号管理和文件权限管理两个方面。 ##...
linux用户和组权限管理 1.用户文件/etc/passwd 2.密码文件/etc/shadow * 现在用户的密码都是加密保存在这个文件里了,需要管理员权限才能打开,不再保存在passwd里。
### Linux账号管理与ACL权限设置 #### 一、Linux账号管理概述 Linux系统中的账号管理是确保系统安全和资源合理分配的重要组成部分。通过账号管理,系统管理员可以有效地控制用户对系统资源的访问权限。 ##### ...
Linux账号管理与ACL权限设置,管理员的工作中,相当重要的一环就是“账号管理”。因为整个系统都是你在管理的,并且所有一般用户的账号申请都必须通过你的协助才行!所以你就必须了解一下如何管理好一个服务器主机的...
这两个文件协同工作,确保了用户账户的安全和管理。 用户管理主要包括以下几个操作: 1. **用户账号添加**:使用`useradd`命令来创建新用户。基本格式为`useradd [-u UID] [-g 初始群组] [-G 次要群组] [-m/M] [-c...
Linux 三权分立与访问控制列表 (ACL) Linux 三权分立是指在 Linux 系统中,将权限分为三...Linux 三权分立和访问控制列表 (ACL) 是 Linux 中的两种重要的权限控制机制,可以帮助管理员更好地控制系统的权限和安全性。
Linux 操作系统中的账号和权限管理是指对用户账号和组账号的管理,包括用户账号的分类、UID 和 GID 的概念、用户账号文件和shadow 文件的作用等。 一、管理用户账号和组账号 1. 用户账号的分类 Linux 系统中用户...
在Linux操作系统中,管理和配置用户权限、登录记录以及日志大小是系统管理的重要部分。本文将详细介绍如何在Linux中创建具有Root权限的普通用户、查看登录日志以及调整系统日志保存天数。 首先,创建一个新的Linux...
### Linux 文件权限理解 #### 一、用户与组群管理 ...总结来说,理解 Linux 文件权限是管理文件访问和保护数据安全的基础。掌握文件类型的识别、权限的设置及修改方法对于高效地使用 Linux 系统至关重要。
Linux 中的文件权限分为三种:读权限、写权限和执行权限。文件权限可以通过 chmod 命令来设置。 文件权限的设置可以通过chmod 命令来实现,例如: chmod u+x file 将 file 文件的执行权限授予当前用户。 chmod g...
### Linux用户和文件权限管理 #### 一、Linux用户管理 **1. 查看用户** 在Linux中,可以通过多种方式查看当前用户的信息。最常用的命令是`whoami`,它直接返回当前登录用户的用户名。 此外,`who` 命令提供更...
3. **内核链表**:在Linux内核中,链表是一种常用的数据结构,用于动态地存储和管理一组元素。开发者可能用链表来存储用户账号信息,以便进行查找、添加和删除等操作。内核链表提供了高效的插入和删除操作,而且可以...
在Linux系统管理中,账号管理是一项基础且重要的任务。这篇文档主要聚焦于Linux下的用户和用户组管理,特别是如何删除...希望本文中的内容能帮助你提升Linux账号管理的技能,期待在下一篇文章中与你一起学习ACL的奥秘。
Linux 系统中用户账号的管理是非常重要的,包括添加新的用户账号、删除用户账号和修改用户账号等。 ### 添加新的用户账号 使用 useradd 命令可以添加新的用户账号,该命令的语法如下: Useradd 选项 用户名 ...
5. **权限和访问控制** - **文件权限**:Linux中的权限分为读(r)、写(w)和执行(x),分别用数字4、2、1表示。 - **chmod命令**:改变文件或目录的权限,如`chmod 755 file.txt`赋予所有者完全权限,其他用户...
Linux 中的用户和组管理包括用户账号管理、组账号管理和权限管理等方面。用户账号文件和组账号文件都是非常重要的文件,用于记录用户和组的详细信息。shadow 文件是组账号文件的加密版本,用于加强组密码的安全性。
《Windows和Linux环境下的用户身份统一管理》 在信息技术领域,多操作系统环境的管理一直是一项挑战,尤其是在包含Windows、UNIX和Linux系统的大型内部网络中。本文着重探讨如何通过活动目录服务(Active Directory...