标签:gid var sha bash 应用 相同 gre 原理 需要
[root@cs6 ~]# useradd ett [root@cs6 ~]# ls -ld /home/ett/ drwx------. 2 ett ett 4096 5月 12 01:15 /home/ett/
[root@cs6 ~]# grep -w ett /etc/passwd ett:x:500:500::/home/ett:/bin/bash 从上文过滤出的ett用户记录来看,用户的UID和GID分别为500,并且ett的家目录为/home/ett,所对应的Shell是/bin/bash。 [root@cs6 ~]# grep -w ett /etc/shadow ett:!!:18027:0:99999:7::: #<==虽然没有创建密码,但是密码文件还是会增加一行相关信息。 [root@cs6 ~]# grep -w ett /etc/group ett:x:500: #<==创建用户时,默认会创建与用户同名的用户组,并体现在用户组配置文件中。 [root@cs6 ~]# grep -w ett /etc/gshadow ett:!:: #<==组密码文件中也会有一行相关记录。
[root@cs6 ~]# groupadd -g 801 sa [root@cs6 ~]# useradd -g sa -u 901 lewen [root@cs6 ~]# id lewen uid=901(lewen) gid=801(sa) 组=801(sa)
[root@cs6 ~]# useradd -M -s /sbin/nologin kevin [root@cs6 ~]# ls -ld /home/kevin ls: 无法访问/home/kevin: 没有那个文件或目录 [root@cs6 ~]# grep -w kevin /etc/passwd kevin:x:902:902::/home/kevin:/sbin/nologin
[root@cs6 ~]# useradd -u 806 -s /bin/sh -c SysUser -G root,sa -e "2019/07/12" -f 2 -d /tmp/inca inca [root@cs6 ~]# id inca uid=806(inca) gid=806(inca) groups=806(inca),0(root),801(sa) [root@cs6 ~]# tail -1 /etc/passwd inca:x:806:806:SysUser:/tmp/inca:/bin/sh /etc/passwd文件行中inca的用户信息说明 inca |x |:806 |:1002 |:SysUser |:/tmp/inca|:/bin/sh 账号名称|:账号密码|:账号UID|:账号组GID|:用户说明|:用户家目录|:shell解释器 [root@cs6 ~]# chage -l inca Last password change : May 11, 2019 Password expires : never Password inactive : never Account expires : Jul 12, 2019 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 [root@cs6 ~]# tail -1 /etc/shadow inca:!!:18027:0:99999:7:2:18089: #<==带底纹的数字2即用户过期停权的结果(一f参数)
[root@cs6 ~]# cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" [root@cs6 ~]# sed -i ‘s/zh_CN/en_US/g‘ /etc/sysconfig/i18n [root@cs6 ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8" [root@cs6 ~]# source /etc/sysconfig/i18n
[root@cs6 ~]# cat /etc/default/useradd # useradd defaults file GROUP=100 #<==依赖于/etc/login.defs 的 USERGROUPS_ENAB参数,如果为no,则此处控制。 HOME=/home #<==把用户的家目录建在/home中。 INACTIVE=-1 #<==是否启用用户过期停权,-1表示不启用。 EXPIRE= #<==用户终止日期,不设置表示不启用。 SHELL=/bin/bash #<==新用户默认所用的Shel1类型。 SKEL=/etc/skel #<==配置新用户家目录的默认文件存放路径。前文提到的/etc/skel,就是在这里配置生效的,即当我们用useradd添加用户时,用户家目录下的文件,都是从这里配置的目录中复制过去的。 CREATE_MAIL_SPOOL=yes #<==创建mail文件。 [root@cs6 ~]# egrep -v ‘^$|#‘ /etc/login.defs MAIL_DIR /var/spool/mail PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_MIN_LEN 5 PASS_WARN_AGE 7 UID_MIN 500 UID_MAX 60000 GID_MIN 500 GID_MAX 60000 CREATE_HOME yes UMASK 077 USERGROUPS_ENAB yes ENCRYPT_METHOD SHA512
[root@cs6 ~]# cp /etc/default/useradd{,.bark} [root@cs6 ~]# useradd -D -s /bin/sh [root@cs6 ~]# diff /etc/default/useradd{,.bark} 6c6 < SHELL=/bin/sh --- > SHELL=/bin/bash [root@cs6 ~]# useradd -D -e "2019/7/12" [root@cs6 ~]# diff /etc/default/useradd{,.bark} 5,6c5,6 < EXPIRE=2019/7/12 < SHELL=/bin/sh --- > EXPIRE= > SHELL=/bin/bash [root@cs6 ~]# [root@cs6 ~]# useradd zuma [root@cs6 ~]# tail -1 /etc/passwd zuma:x:903:903::/home/zuma:/bin/sh [root@cs6 ~]# chage -l zuma Last password change : May 11, 2019 Password expires : never Password inactive : never Account expires : Jul 12, 2019 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 [root@cs6 ~]# \cp /etc/default/useradd{.bark,} #<==练习完后还原系统默认的配置文件。 useradd -D的功能完全可以使用vim /etc/default/useradd编辑修改后来替代
标签:gid var sha bash 应用 相同 gre 原理 需要
原文地址:https://www.cnblogs.com/fadewalk/p/10856094.html