Linux 第十天

5、用户管理相关文件

1)用户的家目录

普通用户:/home/用户名 权限默认是700。$

超级用户:/root/,权限是550。#

2)用户邮箱

/var/spool/mail/用户名/

3)用户模板目录

/etc/skel/    一创建新用户,他的家目录就会默认创建模板目录里的文件

6、用户管理命令

1)useradd 添加用户

格式:useradd [选项] 用户名

选项:

-u:UID,手工指定用户的uid号

-d:家目录,手工指定家目录

-c:commit手工指定用户说明

-g:组名,指定用户的初始组

-G:指定用户的附加组

-s:shell,指定登录shell。默认/bin/bash

用户默认值文件:/etc/default/useradd。/etc/login.defs

2)passwd 更改用户密码

选项:

-S:查询用户密码状态,仅root可用(密码设定时间 修改间隔时间 有效期 警告时间 失效时间)

-l:锁定用户,仅root(给/etc/shadow的密码加!!)

-u:解锁用户,仅root

--stdin:使用字符串作为用户的密码

3)usermod修改用户信息

选项:

-u:更改UID

-c:更改说明

-G:修改附加组

-L:锁定用户

-U:解锁用户

4)chage 修改用户密码状态

选项

-l:列出详细密码状态

-d:密码最后一次更改日期 change -d 0 用户  使用户一登陆就需要改密码

-m:密码修改间隔

-M:密码有效期

-W:密码过期前警告天数

-I:密码过期后宽限天数

-E:账号失效时间

5)userdel 删除用户

选项:

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

6)id 查看用户uid、组id、组

语法:id 用户

7) su切换用户

选项:

-:独立选项,代表连带环境变量也切换

-c:只执行一次命令 (su – root -c “useradd user“)

7、用户组管理命令

1)groupadd 添加用户组

选项

-g:指定GID

2)groupmod 修改用户组

选项:

-g:修改GID

-n:修改新组名

3)groupdel 删除用户组

无法删除作为初始组的组,可以删除作为附加组的组

4)gpasswd 把用户加入组或从组中删除

选项:

-a:把用户加入组

-d:把用户从组中删除

猜你喜欢

转载自www.cnblogs.com/kuexun/p/Linux_learn_10.html