用户管理以及组管理

本文详细介绍Linux环境下用户管理的各项操作,包括用户添加、属性修改、删除等,并解释了相关配置文件的作用。

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

 ssh xsun1@202.194.131.198

首先进入root;
方法: su -
whoami:查看当前用户。


useradd:添加用户
-u:指定用户标识符号,唯一
-g:指定组号,默认组。
-G:指定附加组。
-d:指定默认目录。/home(来自/etc/default/useradd配置文件的默认)
-s:指定shell,默认/bash/shell新建用用户说明信息
-c:
name:指定创建用户的名字。
example:
    adduser [-u uid][-g group][-d home][-s shell] name

用户添加后,要给他设置密码,passwd username
退出用户:exit


usermod:修改用户的账户属性。
-u:指定行的标识符。
-g:指定新的组。
-G:指定新的附加组。
-d:修改主目录。
-s:修改默认shell
-c:修改用户说明信息。
-f:账号过期多少天以后永久停用
-e:修改用户过期时间。
-L:锁定密码,让密码无效。
-U:接触密码锁定。
name:要修改属性的系统用户。

新家用户后,用usermod -U username :解锁用户密码,不然登入可能失败。


userdel:用于删除用户。
-r:不但删除用户主目录,而且还有目录下的所有文件。

example:
    userdel name




用户的配置文件:

/etc/passwd

用户名:密码:用户标识符:组标识符:注释性描述:主目录:默认shell

/etc/shadow

用户名:加密密码:最后一次的修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留字段

/etc/group

组名:密码:组标识符:组内用户列表


/etc/login.dels:创建用户时候的默认设置。
/etc/default/useradd:定义用户创建时候的默认属性。
/etc/skel:指定创建用户默认配置文件。



用户管理工具解介绍:
groupadd命令用于将新组加入系统。
groupadd [-g gid] [-o]]  groupname
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
应用实例:
建立一个新组,并设置组ID加入系统:
#groupadd -g 344 cjh
此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。

newgrp:用户组之间的切换(一个用户可能在多个组,所以可以进行切换用户组)


groupdel:删除用户组



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值