用户和组账户管理

账户系统文件

  • A./etc/passwd 每行定义一个用户账户,此文件对所有用户可读。每行账户包含如下信息:
    用户名:口令:用户标示号:组标示号:注释:宿主目录:命令解释器
    root:x:0:0:RedHat Linux:/root:/bin/bash
    口令是X,说明用户的口令是被/etc/shadow文件保护的
    用户标识号:系统内唯一,root用户的UID为0,普通用户从1000开始,1-999是系统的标准账户
    宿主目录:用户登录系统后所进入的目录
    命令解释器:指定该用户使用的shell ,默认的是/bin/bash

  • B./etc/shadow 为了增加系统的安全性,用户口令通常用shadow passwords保护。只有root可读。每行包含如下信息:
    用户名:口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
    root: 1 <script type="math/tex" id="MathJax-Element-1">1</script>K4gXdkjf$TIKrvWuldq6oQ4HEoFIGQ/:14831:0:99999:7:::
    最后一次修改时间:从1970-1-1起,到用户最后一次更改口令的天数
    最小时间间隔:从1970-1-1起,到用户可以更改口令的天数
    最大时间间隔:从1970-1-1起,必须更改的口令天数
    警告时间:在口令过期之前几天通知
    不活动时间:在用户口令过期后到禁用账户的天数

  • C./etc/group
    将用户进行分组时Linux对用户进行管理及控制访问权限的一种手段。一个组中可以有多个用户,一个用户可以同时属于多个组。该文件对所有用户可读。
    组名:组口令:gid:组成员
    root:x:0:root

  • D./etc/gshadow
    该文件用户定义用户组口令,组管理员等信息只有root用户可读。root:::root


使用命令行工具管理账户:

useradd 用户名
useradd –u(UID号)
useradd –p(口令)
useradd –g(分组)
useradd –s(SHELL)
useradd –d(用户目录)
usermod –u(新UID)
usermod –d(用户目录)
usermod –g(组名)
usermod –s(SHELL)
usermod –p(新口令)
usermod –l(新登录名)
usermod –L (锁定用户账号密码)
usermod –U (解锁用户账号)
userdel 用户名 (删除用户账号)
userdel –r 删除账号时同时删除目录

组账户维护命令:

groupadd 组账户名 (创建新组)
groupadd –g 指定组GID
groupmod –g 更改组的GID
groupmod –n 更改组账户名
groupdel 组账户名 (删除指定组账户)

口令维护命令:

passwd 用户账户名 (设置用户口令)

passwd –l 用户账户名 (锁定用户账户)

passwd –u 用户账户名 (解锁用户账户)

passwd –d 用户账户名 (删除账户口令)

gpasswd –a 用户账户名 组账户名 (将指定用户添加到指定组)

gpasswd –d 用户账户名 组账户名 (将用户从指定组中删除)

gpasswd –A 用户账户名 组账户名 (将用户指定为组的管理员)

用户和组状态命令:

su 用户名  切换用户账户
su root // 只切换用户,不常用
su - root //切换用户,并切换环境变量。比较常用
id 用户名 显示用户的UID,GID
whoami 显示当前用户名称
groups 显示用户所属组
sudo
 cat /etc/sudoers
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值