栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux服务器的用户和组

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux服务器的用户和组

#############################理解用户账户和组群################################

Linux系统下的用户账户分为两种:普通用户和超级用户(root)。

用户和组群基本概念:

概念描述
用户名用来标识用户的名称,可以是字母,数字组成的字符串,区分大小写
密码用来验证用户身份特殊验证码
用户主目录用户私人目录,也是用户登录系统默认所在目录
登录shell用户登录后默认使用shell程序,默认为/bin/bash
组群具有相同属性用户的用户属于同一个组群
组群标识(GID)用来表示组群的数字标识符
用户标识(UID)

用来表示用户的数字标识符

 

##########################理解用户账户和组群文件###############################

1、/etc/passwd文件:Linux系统中,所建用户账户相关信息(除密码外)都放在/etc/passwd配置                                      文件中。用vim编辑器(或者cat  /etc/passwd)打开passwd文件。

2、/etc/shadow文件:由所有用户对/etc/passwd文件均有读取权限,为了增强系统的安全性,用                                        户经过加密之后的命令都存放在/etc/shadow文件中,此用户只对超级用户                                     (root)可读.

3、/etc/login.  defs文件:建立用户账户会根据/etc/login. defs文件的配置设置用户账户的某些选                                              项。

4、/etc/group文件:group文件位于“/etc"目录,用于存放用户的组账户信息,对于该文件的内容                                    任何用户都可读取。每个组群账户在group文件占用一行。

5、/etc/gshadow文件:/etc/gshadow文件用于存放组群的加密口令,组管理员等信息,该文件只                                          有超级用户(root)读取。

################################管理用户账户##################################

useradd  【选项】:新建用户

 useradd命令选项

选项说明
-c  commet用户的注释性信息
-d  home_dir指定用户的主目录
-e  expire_date禁用账户日期,格式为YYYY-MM-DD
-f  inactive_days设置账户过期多少天后用户被禁用
-g  initial_group用户所属于组群的组群名称或者GID
-G  group_list用户所属的附属组群你列表,多个组群之间用逗号隔开
-m若用户主目录不存在则创立它
-M不要创建用户住目录
-n不要为用户创建用户私人组群
-p  passwd加密口令
-r创建UID小于500的不带主目录的系统账号
-s  shell指定用户的登录shell,默认为/bin/bash
-u  UID

指定用户的UID,它必须是唯一的,且大于999

passwd【选项】:指定修改用户账户口令的命令。

passwd命令选项

选项说明
-l锁定用户账户
-u口令解锁
-d将用户口令设置为空,这与设置口令的账户不同。为设置口令的账户无法登录系统,而口令为空的账户可以
-f强迫用户下次登录时必须修改口令
-n指定口令的最短存活期
-x指定口令最长存活期
-w口令要到期提前警告天数
-i口令过期后多少天停用账户
-s

显示账户口令的简短状态信息 

chage【选项】:修改用户账户口令

chage命令选项

选项说明
-l列出账户口令属性的各个数值
-m指定口令最短存活期
-M指定口令最长存活期
-W口令要到期提前警告天数
-i口令过期多少天停用账户
-E用户到期作废日期
-d设置口令上一次修改日期

usermod【参数】:修改用户属性

usermod选项

参数作用
-c填写用户账户的备注信息
-d-m参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e账户的到期时间,格式为YYYY-MM-DD
-g变更所属用户组
-G变更扩展用户组
-L锁定用户禁止登录系统
-U解锁用户,允许其登录系统
-s变更默认终端
-u修改用户UID

#############################管理群组#########################################

groupmod【选项】 组名:

选项说明
-g gid把组群的GID改成gid
-n group-name把组群的名称改为group-name
-o强制接受更改的组的GID为重复的号码

gpasswd【选项】 【用户】 【组】:为群添加用户

选项说明
-a把用户加到组
-d把用户从组中删除
-r取消组密码
-A给组指派管理员

###############################su和sudo######################################

su:解决切换用户身份需求,使得当前用户在不退除登录的情况下顺畅地切换到其他用户。

sodo:用su可能泄露超级用户(root)的密码。

#############################常用账户管理命令##################################

vipw:直接对用户账户文件/etc/passwd进行编辑。等同于vi/etc/passwd。

vigr:直接对组群文件/etc/group进行编辑。

pwck:验证用户账户文件认证信息的完整性。

grpck:验证组群文件认证信息的完整性。

id:显示一个用户的UID和GID以及用户属性的组列表。

whoami:显示当前用户名称。

newgrp:转换用户的当前组到指定的主组群,对于没有设置组群口令的组群账户,只有组群的成员才可以使用newgrp改变主组群身份到改组群。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830560.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号