1.请问如下登录环境故障的原理及解决办法?

--------------------------------------------------------------------
注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687
--------------------------------------------------------------------1 [root@server test]# useradd rr  ##创建用户rr2 [root@server test]# id rr3 uid=510(rr) gid=511(rr) groups=511(rr)4 [root@server ~]# ls -la /home/rr/    ##查看/home/rr目录下都有什么文件5 total 286 drwx------   2 rr   rr   4096 Dec 26 09:41 .7 drwxr-xr-x. 12 root root 4096 Dec 26 09:41 ..8 -rw-r--r--   1 rr   rr     18 Jul 24 02:55 .bash_logout9 -rw-r--r--   1 rr   rr    176 Jul 24 02:55 .bash_profile
10 -rw-r--r--   1 rr   rr    124 Jul 24 02:55 .bashrc
11 -rw-r--r--   1 rr   rr    658 Nov 10 20:27 .zshrc
12 -rw-r--r--   1 rr   rr     15 Dec 25 11:03 readme.txt
13 [root@server ~]# cd /home/rr
14 [root@server rr]# rm -f .bash
15 .bash_history  .bash_logout   .bash_profile  .bashrc
16 [root@server rr]# rm -f .bash*   ##将目录下以bash开头的文件删除
17 [root@server ~]# su - rr   ##切换到rr账户
18 -bash-4.1$   ##登录环境故障
19 ##处理办法
20 -bash-4.1$ cp /etc/skel/.bash* /home/rr  ##将/etc/skel目录下bash文件拷贝到缺少文件的用户账号目录下
21 -bash-4.1$ logout
22 [root@server ~]# su - rr    ##重新切换到rr账号成功
23 [rr@server ~]$
1 ### 2 [root@server /home 09:56:56]#PS1='[\u@\h \w \t]$' ##如果想让配置永久生效,可以写入到/etc/profile文件中

2.了解/etc/login.efs特定参数的意义

1 # *REQUIRED*2 #   Directory where mailboxes reside, _or_ name of file, r3 elative to the4 #   home directory.  If you _do_ define both, MAIL_DIR tak5 es precedence.6 #   QMAIL_DIR is for Qmail7 #8 #QMAIL_DIR      Maildir9 MAIL_DIR        /var/spool/mail    ##mail邮箱路径
10 #MAIL_FILE      .mail
11 # Password aging controls:
12 #
13 #       PASS_MAX_DAYS   Maximum number of days a passw
14 ord may be used.
15 #       PASS_MIN_DAYS   Minimum number of days allowed
16  between password changes.
17 #       PASS_MIN_LEN    Minimum acceptable password le
18 ngth.
19 #       PASS_WARN_AGE   Number of days warning given b
20 efore a password expires.
21 #
22 PASS_MAX_DAYS   99999    ##密码有效期最大的天数
23 PASS_MIN_DAYS   0   ##最小有效期
24 PASS_MIN_LEN    5    ##密码最小长度
25 PASS_WARN_AGE   7  ##过期的警告
26
27 # Min/max values for automatic uid selection in userad
28 d
29 #
30 UID_MIN                   500
31 UID_MAX                 60000      ##用户ID的大小
32
33 #
34 # Min/max values for automatic gid selection in groupa
35 dd
36 #
37 GID_MIN                   500
38 GID_MAX                 60000    ##组ID的大小
39
40 # If useradd should create home directories for users
41 by default
42 # On RH systems, we do. This option is overridden with
43  the -m flag on
44 # useradd command line.
45 #
46 CREATE_HOME     yes   ##是否创建家目录,默认要求创建;可用-m参数来控制
47
48 # The permission mask is initialized to this value. If
49  not specified,
50 # the permission mask will be initialized to 022.
51 UMASK           077     ##家目录的UMASK
52
53 # This enables userdel to remove user groups if no mem
54 bers exist.
55 #
56 USERGROUPS_ENAB yes ##删除用户同时删除用户组

3.掌握/etc/default/useradd配置文件中的信息;

1 [root@server ~]# cat /etc/default/useradd
2 # useradd defaults file
3 GROUP=100
4 HOME=/home   ##把用户的家目录建在/home中。
5 INACTIVE=-1  ##是否启用账号过期提权,-1表示不启用
6 EXPIRE=    ##账号终止日期,不设置表示不启用
7 SHELL=/bin/bash  ##新用户默认所用的shell类型
8 SKEL=/etc/skel  ##配置新用户家目录的默认文件存放路径。前文提到的/etc/skel,即当我们用useradd添加用户时,用户家目录下的文件,都是从这里配置的目录中复制过去
9 CREATE_MAIL_SPOOL=yes  ##创建mail文件

实例:

useradd -c、-u、-G、-s、-d多个参数组合例子

自定义用户的家目录、shell类型、所归属的用户组等;

添加用户oldboy6,并设置其用户注释信息为HandsomeBoy,UID指定为806,归属为用户组root、oldboy、sa成员

其shell类型为/bin/sh,设置家目录为/oldboy6。

实操作结果为:

1 ###首先创建用户组sa2 [root@server ~]# grep "sa" /etc/group3 vcsa:x:69:4 saslauth:x:76:5 sa:x:512:6 [root@server ~]# grep -o "\bsa\b" /etc/group   ##只过滤以“sa”开头的单独单词7 sa8 [root@server ~]# useradd -c "HandsomeBoy" -u 806 -G root,oldboy,sa -s /bin/sh -d /oldboy6 oldboy6  9 ##注释
10 -c:设置备注信息
11 -u:设置UID号
12 -G:设置对于的属组
13 -s:设置对应的shell
14 -d:设置相应的家目录
15 ###成果如下
16 [root@server ~]# grep "oldboy6" /etc/passwd
17 oldboy6:x:806:806:HandsomeBoy:/oldboy6:/bin/sh
18 [root@server ~]# id oldboy6
19 uid=806(oldboy6) gid=806(oldboy6) groups=806(oldboy6),0(root),512(sa),513(oldboy)

Linux系统用户和用户组介绍相关推荐

  1. 04.05 Linux系统用户与用户组

    第一章 linux系统用户分类 超级用户 UID为0代表root,皇帝Linux管理员 普通用户 UID是500-60000,由超级用户或具备超级用户权限的用户创建的用户(贫民老百姓,大臣,布衣) 系 ...

  2. linux入门教程(七) linux系统用户以及用户组管理

    关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...

  3. 【身份鉴别-身份标识】Linux系统用户及用户组管理

    目录 1 认识/etc/passwd 和 /etc/shadow 1.1 /etc/passwd 1.2 /etc/shadow 2 新增/删除用户和用户组 2.1 新增一个组 2.2 删除组 3 c ...

  4. 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)

    一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd  | head  ( ...

  5. Linux系统用户与用户组管理

    3.1用户配置文件和密码配置文件 用户的配置文件在/etc/passwd:文件权限见下图: 用户的配置文件/etc/passwd内的每一行代表一个用户.用户又划分三类,如下: 第一类 超级用户(系统管 ...

  6. linux中用户组和用户,linux中用户和用户组

    一.用户和组原理 一个用户可以属于多个组,一个组有多个用户 在Linux中操作系统必须依赖组和用户进行管理 二.与用户和组相关的配置文件 1.组相关配置文件 1)/etc/group :管理用户组信息 ...

  7. Linux系统用户详细介绍

    Linux系统用户详细介绍 linux 用户(user)管理 . linux有哪些用户?作用 用户组(grop) 用户相关配置 linux 用户(user)管理 人 名字 身份证 linux 名字 0 ...

  8. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...

  9. Linux系统用户管理和su、sudo详细讲解

    1 Linux用户和组 1)Linux是多任务.多用户的系统 2)每个文件和进程,都需要对应一个用户和用户组 3)Linux系统是通过UID和FID来识别用户和组的用户相当于人名,UID和GID相当于 ...

最新文章

  1. 简单介绍SQLserver中的declare变量用法
  2. python学习_22(文件)
  3. centos syslog-ng 配置
  4. mysql 万亿数据_sql-server – 哪个数据库可以处理数十亿/数万亿条记录的存储?...
  5. Hiveduino编程电子积木平台产品介绍宣传视频
  6. java中多条件与不定条件查询
  7. Unrecognised tag: 'build'
  8. 点击出现黑色背景的解决:-webkit-tap-highlight-color:rgba(0,0,0,0)
  9. Python之数据拆分——groupby()方法
  10. mysql 分析查询语句,MySQL教程之SQL语句分析查询优化
  11. 中国工程院院士徐宗本:大数据的挑战和问题
  12. C# BackgroudWorker
  13. 将本地创建的工程上传到github仓库中
  14. “编程能力差,90%输在了这点上!”阿里巴巴工程师:其实都是瞎努力!
  15. python-numpy.array中,any()和all()方法介绍
  16. 井下作业类毕业论文文献有哪些?
  17. 如何使用图灵机器人实现自动回复?
  18. 虚拟机启动黑屏_模拟器启动失败解决方法
  19. java 保龄球游戏开发_保龄球游戏 编程
  20. 一文带小白玩转NFC、门禁卡

热门文章

  1. 计算机一级电子表格TF函数,tf.slice()函数详解(极详细)
  2. 【LeetCode】LeetCode之打家劫舍Ⅱ——暴力递归+动态规划解决循环问题+DP空间优化
  3. 【大白话系列】图解TCP三次握手【使用wireshark工具抓包分析TCP三次交互流程】
  4. 十大经典排序算法总结(够兄弟们喝一壶的)
  5. 经验:在mysql中避免重复插入数据的4种方式
  6. Vue——整合EChart
  7. Spring Boot + 微信小程序——登录凭证校验DEMO
  8. 网络参考模型(Network Reference Model)
  9. PHP——MySQL数据库连接与关闭自定义函数
  10. 大数据 智能交通调度_大数据技术在智能交通中的应用