资讯专栏INFORMATION COLUMN

UID,GID配置文件、useradd默认配置文件、用命令添加用户和组、id命令

adam1q84 / 2941人阅读

摘要:新的密码无效的密码过于简单化系统化无效的密码过于简单重新输入新的密码所有的身份验证令牌已经成功更新。

UID,GID配置文件的位置

用户:UID, /etc/passwd

组: GID, /etc/group

影子口令

用户:/etc/shadow

组:/etc/gshadow

用户类型

管理员:0

普通用户:1-65535

系统用户:1-499【开机自动运行的程序所属的用户】

一般用户:500-60000

用户组类别

用户的组类别有两种划分形式
第一种按照用户类型划分:

管理员组

普通组【系统组、一般组】

第二种常用的划分

私有组:创建用户时,如果没有指定所属的组,系统会自动为用户创建一个与用户名同名的组

基本组:用户的默认组

附加组,额外组:默认组以外的其他组

/etc/passwd

每个字段的含义:【man 5 passwd命令可以查看】

account:登录名

password:密码【在shadow下】

UID:用户ID

GID:基本组ID

comment:额外的信息【可选】

HOME DIR:用户家目录

shell :默认shell

[root@jiakang ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
cat /etc/shells

查看可用的shells,nologin代表不能登陆

[root@jiakang ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/etc/shadow

登陆名

密码【第一个$后面是个随机数,第二个$是盐用来与输入的密码进行加密计算!!或*表示禁止登陆,第三个$是加密后的真正密码】

密码不可被变更的天数:0

密码需要被重新变更的天数:99999(99999表示不需要变更)

密码变更前提前几天警告 :7

帐号失效日期 :无

帐号取消日期 :无

保留字段,目前没用

[root@jiakang ~]# cat /etc/shadow
root:$6$7jZlcIJ8Md0Wrpdg$muGyARNjWGGjsFAtwWv6Qvit5VXGTRSFe4PpSOiOAuN7zAWdfYlXZ4alAZnjKdMoiqPt98r3yrTPXBLyRSMSr1:17249:0:99999:7:::
bin:*:15980:0:99999:7:::
daemon:*:15980:0:99999:7:::
...
sshd:!!:17249::::::
tcpdump:!!:17249::::::
jiakang:$6$oj/sD1/TODiODncq$oeOGISOGaHhnVf1Eon73VXs57S/7TDpPlDBcrPVZ9kSfw6rxQhdfDtI3ZZ9Cp.Vy/RUfYWVGiOMHUrNK9ohFm1:17249:0:99999:7:::
添加用户 useradd和adduser区别

一个是执行命令文件一个是软链接

[root@jiakang ~]# ls -l `which useradd`
-rwxr-x---. 1 root root 101168 10月 15 2014 /usr/sbin/useradd
[root@jiakang ~]# ls -l `which adduser`
lrwxrwxrwx. 1 root root 7 3月  25 07:05 /usr/sbin/adduser -> useradd
useradd、passwd的使用

useradd USERNAME

passwd USERNAME

passwd不指定用户名就是修改自己的当前密码

[root@jiakang ~]# useradd tom
[root@jiakang ~]# passwd tom
更改用户 tom 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
抱歉,密码不匹配。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。

可以指定UID和GID,如果没有指定就默认UID就加1,GID和UID相同

-u 指定UID号

-g 指定该用户的基本组【指定组GID或组名都行】

-G 指定附加组,多个用逗号隔开

-c “COMMENT”

-d 指定家目录路径【默认Home】

-s 指定shell

-m -k 【-mk】强制创建家目录

-M 不给用户创建家目录

-r 创建系统用户

[root@jiakang ~]# useradd -u 1000 zhangsan
[root@jiakang ~]# useradd -g 501 lisi
[root@jiakang ~]# tail -2 /etc/passwd
zhangsan:x:1000:1000::/home/zhangsan:/bin/bash
lisi:x:1001:501::/home/lisi:/bin/bash
[root@jiakang ~]# useradd -g tom jerry 
[root@jiakang ~]# tail -3 /etc/passwd  
zhangsan:x:1000:1000::/home/zhangsan:/bin/bash
lisi:x:1001:501::/home/lisi:/bin/bash
jerry:x:1002:501::/home/jerry:/bin/bash
useradd的默认配置路径

/etc/default

/etc/login.defs【密码的加密方式,是否创建家目录,过期时间,警告时间...】

[root@jiakang ~]# cd /etc/default
[root@jiakang default]# ls
nss  useradd
[root@jiakang default]# file useradd 
useradd: ASCII text
[root@jiakang default]# cat useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
/etc/group

使用方法:groupadd GROUPNAME

组名

密码

组ID

以该组为附加组的用户列表,但不包括基本组用户【干儿子们,不包括亲儿子】

[root@jiakang default]# cat /etc/group
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
id命令

-G 查看所属组【基本组和附加组】

-g 查看所属基本组

-u 查看用户的UID

-n 查看名字【上面的都是ID号】

[root@jiakang ~]# id -G
0
[root@jiakang ~]# id -G lisi
501
[root@jiakang ~]# id -u lisi
1001
[root@jiakang ~]# id -g lisi
501
[root@jiakang ~]# id -un lisi
lisi

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9869.html

相关文章

  • linux 户及权限

    摘要:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码无主目录没有指定版本。将及其子目录下所有文件的属组更改为。 linux 用户及权限 一、查询用户及权限 1. 常用命令 # 查询当前登陆人 [root@localhost /]# whoami root # 查询当前登录人用户组 [root@localhost /]# groups root # 查询组下用户 ...

    hlcfan 评论0 收藏0
  • 【Linux系列笔记】-------户账户和组管理详解及实指令补充(四)

    摘要:每个组都有唯一的跟类似,除了,每个组还有唯一的组名,与用户账户类似,组信息也保留系统文件中。及相关资料网友自取。 作者:嵌入式历练者 ID : Eterlove 记下相关笔记,记录我的学习生活!站在巨人的肩上Standing on Shoulders of Giants! 该文章...

    baiy 评论0 收藏0
  • Linux_《Linux命令行与shell脚本编程大全》第七章学习总结

    摘要:命令行与脚本编程大全第三版第七章学习总结第七章理解文件权限本章内容理解的安全性解读文件权限使用组的安全性安全系统的核心是用户账户。但不要随意修改组的。通过用户和组来限制对文件目录以及设备的访问。组也会被分配唯一的组以及组名。本章介绍了命令。 时间:2017年08月07日星期一 说明:本文部分内容均摘取自书籍《Linux命令行与shell脚本编程大全》,版权归原作者所有。《Linux命令...

    lily_wang 评论0 收藏1
  • linux的户管理

    摘要:用户管理基础用户存在的意义限定权力用户组存在得意义开放权力查看当前用户查看当前用户系统中用户的查看用户身份的唯一表示查看用户查看用户的初始组查看用户所在的所有组的查看名字而不显示数字,需要与其他命令组合使用示意图用户切换用户名表 1.用户管理基础 用户存在的意义:限定权力用户组存在得意义:开放权力 1.查看当前用户 whoami #查看当前用户 2.系统中用户的查看 id:用户身份的唯...

    Guakin_Huang 评论0 收藏0
  • Linux户及权限管理

    摘要:用户的类别及用户标识管理员普通用户系统用户为了能够让后台进程或者服务类型进程以非管理员的身份运行,通常要为此创建多个普通用户,这类用户从不用登陆系统。 一、用户、组 在Linux中利用用户来实现多任务操作,不同的用户可以同时使用系统,并且对系统进行操作;Linux是一个等级森严的系统,不同的用户对系统上文件操作的权限不同,为了方便管理,对用户进行分组,属于不同组的用户对文件的操作的权限...

    zzzmh 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<