码迷,mamicode.com
首页 > 系统相关 > 详细

Linux的用户管理

时间:2019-01-26 23:44:54      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:用户管理   本地   地址   删除组   stl   修改   groupadd   一个用户   时间   

用户相关

临时切换用户:

su 用户名

完全切换用户:

su – 用户名

查看当前登入的用户名:

whoami

查看当前用户下的一切环境变量:

env

登出当前登入的用户:

logout

查看系统的用户使用日志:

last 

查看每个用户的最后登入时间

lastlog 

将用户密码设置为从未更改:

此时用户登入后会强制其更改密码

chage -d 0 用户名

锁定用户:

usermod -L 用户名

解锁用户:

usermod -U 用户名

添加用户:其选项有以下

-u    指定用户UID

-d    指定家目录

-c    添加用户说明,备注

-g    指定初始组名

-G   指定用户附加组,组必须事先存在

-s    指定命令解释器

useradd 用户名 选项

管理员修改其它用户密码:

passwd 用户名

用户修改自己密码:

passwd

为用户添加选项:

如给用户添加备注,选项与添加用户时基本相同

usermod -c "wo shi dongxioadong" 用户名

 删除用户

其中加入(-r)会把删除的用户家目录删除

userdel -r 用户名

 

用户组相关

创建组

groupadd 组名

以附加组形式添加用户到组

gpasswd -a 用户 组名

从组中删除用户

gpasswd -d 用户 组名

删除组

groupdel 组名

 

查看所有登入用户

who 命令或者 w 命令

who

输出参数:

root  :0 2019-01-26 21:31  (:0)
udong  pts/1 2019-01-26 21:30 (192.168.1.135)
udong2 pts/2 2019-01-26 21:52  (192.168.1.135)
用户名 登入地(tty本地,pts远程) 登入时间 登入地址

 

相关配置文件

用户基本信息( /etc/passwd )

每一行为一个用户,每个用户有7个字段

1)用户名

2)x表示有密码标识

3)UID 0为超级用户、1-499为系统用户(系统内部用户)、500-65535为普通用户,将某 个用户UID改为0它就成了超级用户

4)组ID,初始组一人一个,推荐用户加入附加组

5)备注

6)用户家目录

7)命令解释器,标准shell解释器:/bin/bash

 

用户隐私文件 -- 影子文件(etc/shadow)

权限全无,只能root使用,更加详细的用户信息

1) 用户名

2) 加密后的密码,如果!!或者 * 则表示无密码

3) 最后一次更改的时间戳

4) 更改密码的频率,如果是5则表示5天之后才可更改密码

5) 密码有效天数

6) 到期前的提醒天数

7) 宽限时间,最后有效期

8) 账号强制失效时间,时间戳,优先级最高

9) 保留

 

组的相关文件:

/etc/group

/etc/gshadow


 

Linux的用户管理

标签:用户管理   本地   地址   删除组   stl   修改   groupadd   一个用户   时间   

原文地址:https://www.cnblogs.com/dongxiaodong/p/10325081.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!