Linux用户管理

本文详细介绍如何在Linux系统中进行用户管理操作,包括用户账号及组的创建、修改、锁定、解锁等步骤,并提供了手动创建账号的具体流程。

相关文件:

/etc/passwd :存放用户信息的文件 sunny:X:500:500:sunny:/home/sunny:/bin/bash <用户名>:<密码>:<用户ID>:<组ID>:<描述>:: /etc/shadow :存放用户密码的文件

/etc/group :存放用户组信息的文件

/etc/gshadow :存放用户组密码信息的文件

useradd命令执行时所要读取的信息文件,以下文件为命令执行提供默认值 /etc/default/useradd /etc/login.defs /etc/skel/*

目标: 1. 在Sunny这个group下创建一个用户名为vbird的帐号,密码为vbird2011.

useradd -g sunny -p vbird2011 vbird

使用-p参数创建密码的时候,密码以明文的形式写在了/etc/shadow文件里,无法登录。 需要使用passwd vbird命令来进行密码设置。

2.把vbird用户锁了,不他登录。 usermod -L vbird

3.把vbird用户解锁。 usermod -U vbird

4.把vbird用户加到root用户组. usermod -G sunny,root vbird

5.改变当前用户的shell. chsh -s /bin/bash

6.更改用户的相关信息。 chfn

7.查看用户信息。 finger vbird

8.查看用户相关信息。 id <用户名> 会列出所有用户ID/GID等相关信息。

9.新建一个用户组,名称为:development groupadd development

10.把以上建立的用户组名称改成DevelopmentTeam. groupmod -n DevelopmentTeam development

11.删除以上建立的用户组. groupdel DevelopmentTeam

手动创帐号:一、建立所需要的用户组。 vi /etc/group 加入:test:x:503

二、将/etc/group与/etc/gshadow同步。(grpconv) grpconv

三、建立帐号的各个属性。(vi /etc/passwd) 在/etc/passwd最后一行加入:test:x:503:503:Test Account:/home/test:/bin/bash

四、将/etc/passwd与/etc/shadow同步。(pwconv)

五、建立帐号密码。(passwd <用户名>) passwd test

六、建立用户家目录。(cp -a /etc/skel /home/test)

七、更改家目录的属性。(chown -R <用户名>:<组名> <家目录>) 执行:chown -R test:test /home/test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值