账户的管理

本文详细介绍了Linux系统中的用户管理操作,包括用户与组的概念、创建与删除用户、修改用户属性等,并解释了与用户管理相关的系统配置文件及其作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux:多用户,多任务的操作系统

(把组想象成公司里面的部门,每个部门里面的员工想象成用户)

1.用户

*)用户:系统的使用者(在系统中存储为:字符+系统配置文件)

*)用户信息涉及到的系统配置文件:

#useradd  用户名     添加新用户

#passwd 给自己设置密码

#passwd 用户名   给此用户设置密码

 (注意:root用户设置的密码可以简单一点,但是超级用户则不行)

#su - 用户名  切换用户

  (超级用户提示符#,普通用户提示符$)

#退出当前账户:exit

#查看账户:

   id 账户名称

   直接查看账户的密码文件:vim /etc/passwd
(每一行都表示一个账户)

  #每一列表达的意思:

     用户:密码:uid:gid:说明:家目录:用户使用的shell

*此处密码为账户的代表密码,真正的密码存放于影子文件中

*uid:用户标识(系统唯一的识别账户的身份)

*gid:组标识(操作系统用来识别组)

*说i明:每一个账户的基本描述

*账户所在家目录:路径

*shell:相当于管理员和操作系统沟通的的媒介


    # /etc/shadow          用户认证信息
     用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日


     #/etc/group        组信息
     组名称:组密码:组id:附加组成员


    # /etc/gshadow            组认证信息
     #/home/username        用户家目录
     #/etc/skel/.*                  用户骨架文件

2.修改账户属性

*)直接修改passwd配置文件

注意:秘密位置不能直接修改

#nologin  表示不能登陆


*)用usermod命令进行修改

usermod    参数    用户
usermod     -l    新名称   旧名称      更改用户名称


usermod    -u    更改uid
 usermod   -g    更改gid
 usermod   -G    更改附加组
 usermod   -aG    添加附加组
 usermod   -c    更改说明
 usermod  -d    更改家目录指定
 usermod  -md    更改家目录指定及家目录名称
 usermod  -s    更改shell

usermod  -L    冻结帐号
usermod   -U    解锁


3.影子文件

*)vim /etc/shadow


第一列:账户名称

第二列:被加密过的密码

第三列:上一次被修改密码的时间间隔单位是天(1970年到修改的那天)

......

#可以通过man手册查看后面后面所表达的意思:man 5 shadow


4.删除账户

*)userdel     -r    用户名称 -r表示删除用户信息及用户的系统配置

(不加-r时,用户的家目录邮箱等不会被删除)

  邮箱存在于/var/spool/mail中

*)直接删除passwd里面的账户信息


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值