Linux 用户管理命令


useradd 命令格式

命令:useradd 【选项】 用户名

选项:

-u   UID         手工指定用户的UID号

-d   家目录   手工指定用户家目录

-c   用户说明    手工指定用户的说明

-g   组名        手工指定用户的初始组

-G   组名      手工指定用户的附加组

-s    shell     手工指定用户登录的shell   默认是/bin/bash

案例:

添加默认用户时,在这六个文件发生改变


用户默认值文件:

在/etc/default/useradd

GROUP =100    #用户默认组

HOME=/home    #用户家目录

INACTIVE=-1     #密码过期宽限天数(shadow文件7字段)

EXPIRE=             #密码失效时间

SHELL=/bin/bash       #默认shell

SKEL=/etc/skel          #模板目录

CREATE_MAIL_SPOOL=yes         #是否建立邮箱

在/etc/login/defs下也有默认配置,又兴趣的自己查看


passwd命令:

命令格式:passwd  【选项】用户名

选项:

-S 查询用户密码的密码状态,仅root用户可用

-l   暂时锁定用户,仅root用户可用

-u  解锁用户 ,仅root用户可用

--stdin   可以通过管道符输出的数据作为用户的密码

案例:

使用字符串作为用户的密码(使用场景shell中批量添加,默认初始密码)



usermod命令:

usermod -c"说明“ zhangsan             ---->给zhangsan加上说明

usermod -L  zhangsan        ------->给zhangsan加锁

usermod -U  zhangsan --->给zhangsan 解锁

案例

加锁后 发现/etc/shadow  影子文件中 密文 会多两个  !!



chage命令:

修改用户密码状态

命令:chage 【选项】 用户名

选项:

-l    列出用户的详细密码状态

-d    修改密码最后一次更改日期(shadow 3字段)

-m   两次密码修改间隔

-M   密码有效期

-W 密码过期警告天数

-I   密码过期后宽限天数

-E   账号失效时间

案例:



userdel命令:

命令:userdel 【选项】 用户名

选项:

-r     删除用户时同时删除用户家目录

案例:

发现所有跟这个用户有关的信息,全部干掉



查看用户ID:

id 用户名


切换用户身份:

命令:su 【选项】 用户名

-: 选项只使用 “ - ” 代表连带用户的环境变量一起切换

-c  :     仅执行一次命令,而不能切换用户身份

案例:

注意:虽然你切换了用户,但这用户的环境变量并没有发生改变 

以后切换命令  一定带上 选项   【 - 】 例:su  -   root

用户组添加命令:

命令:groupadd 组名

用户组修改命令:

命令:groupmod -n  gcxs   gcx

换一个新的组名,-n  代表组名   gcxs是新的组名,gcx是存在的组名

用户组删除命令:

命令:groupdel 组名     注意:组中若是有初始用户不能删除,若是附加用户可以删除

如果把已经存在的用户添加到组中或者从组中删除

gpasswd 【选项】组名

选项:

-a: 把用户加入到组

-d    把用户从组中删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值