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

你可能感兴趣的:(linux)