天命LINUX学习笔记之四用户管理总结


 

linux下有三类用户:

1:超级用户root具有操作一切的权限UID 值为0

2:普通用户:具有操作系统有限的权限UID 500---60000

3:伪用户:是为了方便系统管理,满足相应的系统进程文件属主的要求,不可以登录UID 1---499之间。

 

用户管理通过:passwd  /etc/passwd 只定义账号,不定义口令。

--------------------------------------------------------------------------------------------------如:root:x:0:0:root:/root:/bin/bash

六个:号分为七个部分

root:账号名称

x:表示有密码

0:用户标识码(用户ID)

0:组标识码  (用户组id)

root:用户相关信息。

/root用户家目录

用户环境:/bin/bash

--------------------------------------------------------------------------------------------------echo $SHELL查看用户组位于哪个SHELL

创建用户:useradd zlyzhang

          passwd   zlyzhang

vi 进入

/etc/shadow  这个只有root用户可以读 这个文件用冒号间隔9个字段组成

如:

root:用户举例

root:$1$6Xv8mUT1$IzPlyczUKcCPYqQwptnvw1:14982:0:99999:7:::

nscd:!!:14982:0:99999:7:::

用户名:root

口令:存放加密口令,如果这个口令的第一个字符是!叹号,则这个用户不能登录

最后一次修改时间

最大时间间隔:0表示随时改动

最小时间间隔:99999 表示永不过期

警告时间:1周

不活动时间:

失效时间:

用户账号管理:

命令创建账号:useradd 账号  或者adduser -u -g  -G -d -s -c -e -k -n -N -r 有这些命令选项

             passwd  密码

 

删除用户;userdel 账户

如果userdel -r 账户 用户家目录下的文件也就会被删除,

----------------

更改用户名字:

如:useradd redhat

    passwd   lamp

   

账户创建成功:需要更改用户名字,

usermod -l zhangluya redhat

此时就可以更改用户登录名字。

---------------------------------------------------------------------------

锁定账号:usermod -L thisuser

解锁:usermod -U thisuser

停用账户:在账号行前加#(第一行的开始部分)但是又不同于删除文件。算是注释掉。

密码管理:

passwd  -S (是大写) redhat  查看密码状态:

passwd -l destiny 密码锁定

passwd -u  destiny 解锁密码

---------------------------------------------------------------------

补充:创建的时候指定组:useradd -g ttt kkkk

kkkk用户位于ttt组

 

passwd 回车 修改当前用户密码

如果是修改其他用户密码:

passwd username

切换用户身份:su username

su -username 切换到用户主目录

-d 目录,指定用户主目录,如果此目录不存在,则同时使用-m项,可以创建主目录

-g 用户组,指定用户组

-G用户组 指定用户所属的附加组useradd -g root -G linux Jesse

-u 用户号,指定用户的用户号

例子:

useradd -d /usr/edu edu

创建一个用户edu

其中-d 用来为登陆名edu产生一个主目录/usr/edu(/usr为默认的用户主目录所在的父目录)

删除用户:userdel -r Jesse 删除用户的时候也删除用户的主目录

用户口令管理:

passwd -d redhat

redhat 用户登陆的时候就不需要密码了

锁定账号:

passwd -l redhat 这样用户就不能登陆了

lock--l

解锁:passwd -u redhat

u=unlock

 

添加组:

groupadd redhat

/etc/group 组保存在这里

删除组:groupdel redhat

 

本文出自 “jesse's blog” 博客

相关内容

    暂无相关文章