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

linux用户和组 更新..

时间:2016-07-31 00:30:13      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:用户组   用户配置   linux 用户   

*** Linux用户和组:

1.用户:Username/UID

管理员:root, 0

系统用户:1-499(CENTOS6), 1-999(CENTOS7)

对守护进程获取资源进行权限分配

登录用户:500(CENTOS6)+, 1000(CENTOS7)+

交互式登录

2.组:Groupname/GID

管理员组:root, 0

系统组:1-499, 1-999

普通组:500+, 1000+

用户的主要组(主组):用户必须属于一个且仅一个主组  

私有组:组名同用户名,且包含一个用户

用户的附加组(辅助组):一个用户可属于零个或多个辅助组

3.Linux用户和组的主要配置文件:

/etc/passwd: 用户及其属性信息(名称、UID、主组ID等)

/etc/shadow: 用户密码及其相关属性

/etc/group: 组及其属性信息

/etc/gshadow:组密码及其相关属性

    文件格式:

1)/etc/passwd:

login name :passwd  :UID       :GID      :GECOS      :home directory :shell:

登录用名  :密码(x) :用户身份编号 :用户组编号  :用户全名或注释:家目录    :默认使用shell


      zhou:!!::::::   有叹号禁止登陆

usermod -L zhou  锁定用户禁止登陆;加一个叹号  

无密码无法解锁   usermod -U


2)/etc/shadow:

登录用名

用户密码:一般用sha512加密

从1970年1月1日起 到密码最近一次被更改的时间

密码再过几天可以被变更(0表示随时可被变更)

密码再过几天必须被变更(99999表示永不过期)

密码过期前几天系统提醒用户(默认为一周)

密码过期几天后帐号会被锁定

从1970年1月1日算起,多少天后帐号失效。

 更改加密算法authconfig--passalgo=sha512 --update

md5: message digest, 128bits

sha1: secure hash algorithm, 160bits

sha224: 224bits

sha256: 256bits

sha384: 384bits

sha512: 512bits

pwunconv  口令不转换即将密码保留在/etc/passwd;不安全


3)/etc/group

群组名称:就是群组名称

群组密码:通常不需要设定,密码是被记录在/etc/gshadow

GID:就是群组的ID

以当前组为主组或附加组的用户列表(分隔符为逗号)

4)/etc/gshadow

群组名称:就是群组名称

群组密码:*

组管理员列表:组管理员的列表,更改组密码和成员

以当前组为主组或附加组的用户列表:(分隔符为逗号)

vipw;vigr   专用于编辑密码文件

 执行时会为文件上锁,其他用户或终端无法同时修改。避免修改失败


pwck;grpck  检查密码文件完整性 格式等

**useradd[options] LOGIN  添加用户

-u UID: [UID_MIN, UID_MAX]定义在/etc/login.defs

-o 配合-u 选项,不检查UID的唯一性 可创建uid相同的用户

-g GID:指明用户所属基本组,可为组名,也可以为GID

-c "COMMENT":用户的注释信息

-d HOME_DIR:以指定的路径(需不存在)为家目录

-s SHELL: 指明用户的默认shell程序

可用列表在/etc/shells文件中

-G GROUP1[,GROUP2,...]:为用户指明附加组,组必须事先存在

-N 不创建私用组做主组,使用users组做主组gid=100

-r: 创建系统用户CentOS 6: ID<500,CentOS 7: ID<1000

新建用户默认值设定:/etc/default/useradd文件中

 显示或更改默认设置:

useradd -D

useradd -D -s SHELL


初始家目录文件集:/etc/skel/*

设置用户帐号限制的文件/etc/login.defs   密码的最大过期天数,密码的最大长度约束等

/etc/shadow的配置优先级高于/etc/login.defs 


newusers FILE(严格按照/etc/passwd格式编写的文件)  可批量添加用户

chpasswd FILE(严格按照/etc/shadow格式编写的文件)  可批量更改用户密码

userdel [OPTIONG] USER  删除用户

-r删除用户及其家目录


     finger显示用户信息

  Login Name  Tty   Idle       Login Time Office Office Phone   Host

  root  root pts/0  Jul 30 13:17                      (10.1.250.32)

chfn可用来更改执行finger指令时所显示的信息 

 若不指定任何参数,则chfn指令会进入问答式界面


**   usermod [OPTION] login  更改用户配置

    -u UID: 新UID

    -g GID: 新基本组

    -G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被覆盖;

               若保留原有,则要同时使用-a选项,表示append;

    -s SHELL:新的默认SHELL;

    -c ‘COMMENT‘:新的注释信息;

    -d HOME: 新家目录不会自动创建,原家目录中的文件不会同时移动至新的家目录;

               若要创建新家目录并移动原家数据,同时使用-m选项

    -l login_name: 新的名字;

    -L: lock指定用户,在/etc/shadow 密码栏的增加!

    -U: unlock指定用户,将/etc/shadow 密码栏的! 拿掉

    -e YYYY-MM-DD: 指明用户账号过期日期;

    -f INACTIVE: 设定非活动期限;





本文出自 “平平无奇” 博客,请务必保留此出处http://zzjasper.blog.51cto.com/9781564/1832161

linux用户和组 更新..

标签:用户组   用户配置   linux 用户   

原文地址:http://zzjasper.blog.51cto.com/9781564/1832161

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