Linux 常用用户管理

Linux大全评论541 views阅读模式

正文:

作为一个使用Linux的必然要会基本的用户的管理,对于涉及有关用户管理方面的主要文件有:
/etc/passwd:记录该系统的root,系统帐号和一般帐号
/etc/shadow:记录该系统每个帐号所对应的密码
/etc/group:记录该系统中的所有用户组,
/etc/gshadow:
用户登录以及对文件的操作,都是首先查看UID和GID,然后将其对应的名称显示出来。 在用户登录系统输入帐号与密码后:
首先,判断帐号,就是要判断/etc/passwd是否有你的输入的帐号,如果有则要将其中的UID和GID读出来,并且该帐号的主文件夹和相应的默认shell也要读出来,这些基本信息都包括在/etc/passwd。
其次,判断密码,/etc/shadow
1 几种文件结构
1.1 /etc/passwd文件结构
该文件有多少行,就代表此系统一共有多少个帐号。
实例:apple:x:1000:1000:apple,lab4:/home/apple:/bin/bash
一共7个字段,
第1个字段:帐号名称
第2个字段:帐号密码,由于密码单独放在shadow中,这里以x显示
第3个字段:UID
UID为0,则代表是系统管理员,所以如果想要让一个用户成为系统管理员,则就要使其UID为0. UID=1~499为系统帐号,500以上为登录帐号
第4个字段:GID,该帐号所属的用户组,它主要与 /etc/group
第5个字段:该帐号的基本说明
第6个字段:用户的主文件夹,用于用户登录后进入的默认文件夹
第7个字段:用户登录后所取得的默认shell
1.2 /etc/shadow文件结构
实例:xiaolong:Qz9:15708:0:99999:7:::
一共9个字段
第1个字段:帐号名称
第2个字段:经过加密后的密码,倘若该字段前有!或者*代表密码”暂时失效“
第3个字段:最近更改密码的日期
第4个字段:在最近更改密码日期后的多少天内,不需再次更改密码
第5个字段:在最近更改密码日期后的多少天内,需要再次更改密码,即密码重新更改天数
第6个字段:在密码快要被重新设置前的多少天进行提示警告
第7个字段:密码过期后,多少天允许该帐号再次登录
第8个字段:该帐号在此日期之后,将无法使用登录系统
第9个字段:预留字段
1.3 /etc/group 文件结构
实例:root:x:0:root
一共4个字段
第1个字段:用户组名
第2个字段:用户组名的密码
第3个字段:用户组的GID
第4个字段:该用户组所支持的帐号名称。如果想要将一个帐号加入一个用户组,就要在该字段里加入该帐号名称,不过一般采用usermod -G groupname username
小注:
当一个帐号在某目录下,创建文件的时候,生成的文件的默认用户组为该帐号的有效用户组,可以用groups来查看当前该帐号的用户组,第一个为有效用户组,可以通过
newgrp groupname来更换该帐号的有效用户组,使用newgrp只是在当前shell中创建了一个子shell来运行,运行完毕后,再使用exit'返回原来的环境。在项目开发的过程中,如果想要使一个目录仅仅给几个帐号使用,协同工作的话,那么要使用
1,chgrp groupname dirname
2,chmod 2770 dirname
解释:1主要是为了将该目录的所属用户组改为你需要的用户组,但是如果在2的操作中,只是770,没有加上2的话,那么每个帐号所生的文件的用户组都是由该帐号当前的有效用户组所决定的,一般一个帐号的有效用户组为该帐号名称的本身。这里加上2,主要是运用了SGID。出现在第二字段中的x为s。SGID可以针对文件或者目录来使用,当对目录使用后,它将具有如下功能:
1)用户只有对于该目录有r与x权限才可以进入
2)用户在该目录下的有效用户组为该目录的用户组
3)用户在该目录下创建的文件,该文件的用户组与此目录的用户组相同。
注:改变文件属性和权限
chgrp [R]:改变文件所属用户组
chgrp [-R] 用户组名 文件或目录
chown:改变文件所有者:
chown [-R] 账号名 文件或目录  chown [-R] 账号名:组名 文件或目录
-R代表进行递归更改一般用于更改目录下的所有子目录或文件
chmod:改变文件的权限:
r:4,w:2,x:1;
chmod [-R] [rwx][777] 文件或目录

Linux 用户管理常用命令 http://www.linuxidc.com/Linux/2013-05/84734.htm

推荐阅读:

RHEL5.6 useradd的bug解决方法 http://www.linuxidc.com/Linux/2012-07/64268.htm

详解CentOS与Ubuntu下的useradd与adduser http://www.linuxidc.com/Linux/2012-06/63044.htm

Ubuntu 10.04 useradd与adduser的用法详解 http://www.linuxidc.com/Linux/2012-06/63043.htm

企鹅博客
  • 本文由 发表于 2019年9月21日 18:20:32
  • 转载请务必保留本文链接:https://www.qieseo.com/218798.html

发表评论