Linux系统用户和用户组介绍
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系统用户和用户组介绍相关推荐
- 04.05 Linux系统用户与用户组
第一章 linux系统用户分类 超级用户 UID为0代表root,皇帝Linux管理员 普通用户 UID是500-60000,由超级用户或具备超级用户权限的用户创建的用户(贫民老百姓,大臣,布衣) 系 ...
- linux入门教程(七) linux系统用户以及用户组管理
关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...
- 【身份鉴别-身份标识】Linux系统用户及用户组管理
目录 1 认识/etc/passwd 和 /etc/shadow 1.1 /etc/passwd 1.2 /etc/shadow 2 新增/删除用户和用户组 2.1 新增一个组 2.2 删除组 3 c ...
- 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)
一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd | head ( ...
- Linux系统用户与用户组管理
3.1用户配置文件和密码配置文件 用户的配置文件在/etc/passwd:文件权限见下图: 用户的配置文件/etc/passwd内的每一行代表一个用户.用户又划分三类,如下: 第一类 超级用户(系统管 ...
- linux中用户组和用户,linux中用户和用户组
一.用户和组原理 一个用户可以属于多个组,一个组有多个用户 在Linux中操作系统必须依赖组和用户进行管理 二.与用户和组相关的配置文件 1.组相关配置文件 1)/etc/group :管理用户组信息 ...
- Linux系统用户详细介绍
Linux系统用户详细介绍 linux 用户(user)管理 . linux有哪些用户?作用 用户组(grop) 用户相关配置 linux 用户(user)管理 人 名字 身份证 linux 名字 0 ...
- 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档
中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...
- Linux系统用户管理和su、sudo详细讲解
1 Linux用户和组 1)Linux是多任务.多用户的系统 2)每个文件和进程,都需要对应一个用户和用户组 3)Linux系统是通过UID和FID来识别用户和组的用户相当于人名,UID和GID相当于 ...
最新文章
- 简单介绍SQLserver中的declare变量用法
- python学习_22(文件)
- centos syslog-ng 配置
- mysql 万亿数据_sql-server – 哪个数据库可以处理数十亿/数万亿条记录的存储?...
- Hiveduino编程电子积木平台产品介绍宣传视频
- java中多条件与不定条件查询
- Unrecognised tag: 'build'
- 点击出现黑色背景的解决:-webkit-tap-highlight-color:rgba(0,0,0,0)
- Python之数据拆分——groupby()方法
- mysql 分析查询语句,MySQL教程之SQL语句分析查询优化
- 中国工程院院士徐宗本:大数据的挑战和问题
- C# BackgroudWorker
- 将本地创建的工程上传到github仓库中
- “编程能力差,90%输在了这点上!”阿里巴巴工程师:其实都是瞎努力!
- python-numpy.array中,any()和all()方法介绍
- 井下作业类毕业论文文献有哪些?
- 如何使用图灵机器人实现自动回复?
- 虚拟机启动黑屏_模拟器启动失败解决方法
- java 保龄球游戏开发_保龄球游戏 编程
- 一文带小白玩转NFC、门禁卡
热门文章
- 计算机一级电子表格TF函数,tf.slice()函数详解(极详细)
- 【LeetCode】LeetCode之打家劫舍Ⅱ——暴力递归+动态规划解决循环问题+DP空间优化
- 【大白话系列】图解TCP三次握手【使用wireshark工具抓包分析TCP三次交互流程】
- 十大经典排序算法总结(够兄弟们喝一壶的)
- 经验:在mysql中避免重复插入数据的4种方式
- Vue——整合EChart
- Spring Boot + 微信小程序——登录凭证校验DEMO
- 网络参考模型(Network Reference Model)
- PHP——MySQL数据库连接与关闭自定义函数
- 大数据 智能交通调度_大数据技术在智能交通中的应用