当前位置:Gxlcms > 数据库问题 > 零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理2015年12月22日周二】

零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理2015年12月22日周二】

时间:2021-07-01 10:21:17 帮助过:2人阅读

2015.12.22/Tue 2 3 *************摘要************** 4 安装redhat7 5 用户和组的相关命令 useradd usermod userdel groupadd passwd chage chsh id groups 6 用户和组的相关文档 /etc/passw /etc/shadow /etc/group /etc/gshadow 7 /etc/default/useradd /etc/skel /etc/login.defs /etc/shells 8 9 10 **********安装redhat7********** 11 rht-vmctl fullreset install 12 rht-vmctl reset rhel6<==虚拟机出问题重置 13 ####安装设置#### 14 1.本地化 15 时区 16 键盘 英语(美国) 17 语言支持 英语 中文 18 2.软件 19 安装源:在网络上 http://content.example.com/rhel7.0/x86_64/dvd/ 20 软件选择:基本环境 最小安装是不带桌面的 要桌面可选择 带GUI的服务器 21 3.系统 22 安装位置:选择自动分区 23 网络: 24 主机名:xxx.xxx.com 25 ####用户设置#### 26 1.root 27 2.普通用户 28 若提示密码不能用,可以点两次即可。 29 30 **********续查看********** 31 1.cal显示日历 32 cal [-smjy13] [[[day] month] year] 33 -1 显示当月日历并将今日标黑 34 -3 显示上个月、当月、下个月。 35 -s 周日作为第一列 36 -m 周一作为第一列 37 -j 列出今天是一年的第几天 38 -y 列出今年所有的月 39 40 41 42 **********用户和组********** 43 44 ####相关文档的结构#### 45 1)/etc/passwd 46 每一行都代表一个账号,有几行就代表有几个账号在你的系统中 47 系统统账号:bin, daemon, adm, nobody 48 以『:』作为分隔符,七个字段 49 50 root:x:0:0:root:/root:/bin/bash <==等一下做为底下说明用 51 1. 账号名称:root 52 2. 密码:X 53 3. UID:使用者标识符 54 rhel6 root_uid=0 sys_uid=1-499 user_uid=500-655352^32-1 55 rhel7 root_uid=0 sys_uid=201-999 user_uid=1000-65535 56 4. GID:用户组标识符 root_guid=0 57 5. 用户信息说明栏: 58 6. 家目录:用户的家目录 root的家目录在/root,默认用户的家目录在/home/yourIDname 59 7. Shell:命令解释器 60 系统默认为/bin/bash 61 /sbin/nologin 纯pop邮件账号者 62 63 64 2)/etc/shadow存放密码及其策略相关信息 65 以『:』作为分隔符九个字段 66 root:$1$/30QpE5e$y9N/D0bh6rAACBEz.hqo00:14126:0:99999:7::: <== 67 下说明用 68 1. 账号名称:toot 69 2. 密码:乱码 编码加密过 70 3. 最近更动密码的日期:天数,以1970年1月1日作为1而累加的日期 71 echo $(($(date --date="2008/09/04" +%s)/86400+1)) 72 14126 73 74 4. 密码不可被更动的天数:0: 表示密码随时可以更动 20:表示20天之内都不能修改密码 75 5. 密码需要重新变更的天数:99999 (计算为 273 年) 表示密码的变更没有强制性。 76 6. 密码需要变更期限前的警告天数:在密码到期之前几天提醒 77 7. 密码过期后的账号宽限时间(密码失效日):密码过期特性。 78 8. 账号失效日期:天数,以1970年1月1日作为1而累加的日期 79 9. 保留:保留段 80 81 3)/etc/group存放用户组的信息 82 每一行代表一个群组以『:』作为分隔符四个字段 83 root:x:0:root<==底下说明用 84 1. 组名:root 85 2. 群组密码:x一般不设定,通常是给『群组管理员』使用 86 3. GID:群组的ID 87 4. 此群组支持的账号名称:一个账号可以加入多个群组 88 例如,将dabao加入root群组后,『 root:x:0:root,dmtsai 』 89 90 4)/etc/gshadow存放用户组的密码及其策略相关信息 91 每一行代表一个群组以『:』作为分隔符四个字段 92 newgroup:!::redhat<==底下说明用 93 1. 组名:newgroup 94 2. 密码栏:开头为 ! 表示无合法密码,所以无群组管理员 95 3. 群组管理员的账号 96 4. 此群组支持的账号名称:与/etc/group相同 97 98 5)/etc/default/useradd 创建新用户时默认的配置信息 99 useradd -D 100 GROUP=100 <==预设的群组 101 HOME=/home <==默认的家目录所在目录 102 INACTIVE=-1 <==密码失效日,在shadow第7栏 103 EXPIRE= <==账号失效日,在shadow第8栏 104 SHELL=/bin/bash <==预设的shell /sbin/nologin 将无法登陆 105 SKEL=/etc/skel<==用户家目录的内容数据参考目录 106 CREATE_MAIL_SPOOL=yes <==是否主动帮助使用者建立邮件信箱(mailbox) 107 108 6)/etc/skel/ 109 Directory containing default files. 110 111 7)/etc/login.defs默认的配置信息 112 rhel6下的信息 113 MAIL_DIR /var/spool/mail<==用户默认邮件信箱放置目录 114 PASS_MAX_DAYS 99999<==/etc/shadow第5栏,密码需要重新变更的天数 115 PASS_MIN_DAYS 0<==/etc/shadow第4栏,密码不可被更动的天数 116 PASS_MIN_LEN 5<==密码最短的字符长度,已被 pam 模块取代,失去效用! 117 PASS_WARN_AGE 7<==/etc/shadow 第6栏,过期前会警告天数 118 UID_MIN 500<==使用者最小的UID不能<500 119 UID_MAX 60000<==使用者最大的UID不能>60000 120 GID_MIN 500<==自定义组最小的UID不能<500 121 GID_MAX 60000<==自定义组最大的UID不能>60000 122 CREATE_HOME yes<==在username命令不加-M及-m时,是否主动建立用户家目录 123 UMASK 077<==用户家目录建立的umask ,因此权限会是700『 drwx------124 USERGROUPS_ENAB yes<==使用userdel时,是否会删除初始群组(如果使用userdel去删除一个账号时,该账号所属的初始群组已经没有人隶属于该群组了, 那举就删掉该群组) 125 ENCRYPT_METHOD SHA512<==经过SHA512进行加密处理 126 127 128 129 130 131 ####相关概念#### 132 1.username uid 133 groupname gid 134 home 家目录 135 shell 136 2.密码复杂性 137 >8位字符 138 小写/大写/数字/特殊符号之间任选3位 139 140 ####查看用户和组信息#### 141 142 1.id 查看已存在用户的基本信息 143 2.groups 查看当前用户支持的群组信息 144 3.通过文件查看 145 /etc/passwd 146 /etc/shadow 147 /etc/group 148 /etc/gshadow 149 /etc/shells 150 151 ####新建用户和组#### 152 153 1.useradd 创建新用户 154 useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名 155 拓展: 156 -e :接日期『YYYY-MM-DD』 shadow 第八字段账号失效日期 157 -f :接天数 shadow 第七字段密码失效日 158 0:立刻失效 159 -1:永不失效 160 失效后可登陆,但是会强制你重新设置密码 161 162 2.passwd 给用户设置密码 163 passwd [--sdtin] <==所有人均可使用更改自己的密码 164 passwd [-l] [-u] [--sdtin] [-S] [-n 日数] [-x 日数] [-w 日数] [-i 日期] 账号 <==root 功能 165 选项与参数: 166 --stdin :可以透过来自前一个管线的数据,作为密码输入 echo 123 | passwd --stdin dabao 167 -l :是 Lock 的缩写,会将/etc/shadow第二栏最前面加上!使密码失效 168 -u :与-l 相对,是 Unlock的缩写 169 -S :列出密码相关参数 shadow大部分信息。 170 -n :后面接天数,shadow第4字段,密码不可被更动的天数 171 -x :后面接天数,shadow第5字段,密码需要重新变更的天数 172 -w :后面接天数,shadow第6字段,密码需要变更期限前的警告天数 173 -i :后面接天数,shadow第7字段,密码失效日期 174 175 3.chage 修改用户密码属性 176 chage [-ldEImMW] 账号名 177 选项与参数: 178 -l :列出该账号的详细密码参数; 179 -d :后面接日期,修改shadow第3字段(最近一次更改密码的日期),格式YYYY-MM-DD 180 -m :后面接天数,修改shadow第4字段(密码不可被更动的天数) 181 -M :后面接天数,修改shadow第5字段(密码需要重新变更的天数) 182 -W :后面接天数,修改shadow第6字段(密码需要变更期限前的警告天数) 183 -I :后面接天数,修改shadow第7字段(密码失效日期) 184 -E :后面接日期,修改shadow第8字段(账号失效日),格式 YYYY-MM-DD 185 186 4.usermod 修改用户属性 187 usermod [-cdegGlsuLU] username 188 选项不参数: 189 -c :后面接账号的说明 修改/etc/passwd 第5字段 190 -d :后面接账号的家目录 修改/etc/passwd 第6字段 191 -e :后面接日期,格式是 YYYY-MM-DD 修改shadow第8字段(账号失效日) 192 -f :后面接天数 修改shadow第7字段(密码失效日期) 193 -g :后面接初始群组 修改/etc/passwd 第4字段 GID 194 -G :后面接次要群组,修改这个使用者能够支持的群组 修改/etc/group 195 -aG :『增加次要群组的支持』而非『设定』 196 -l :后面接账号名称 修改账号名称 修改/etc/passwd第1字段 197 -s :后面接 Shell 的实际档案,例如 /bin/bash /bin/csh 等等 198 -u :后面接 UID 数字啦!卲 /etc/passwd 第三栏的资料; 199 -L :暂时将用户的密码冻结,让他无法登入。修改/etc/shadow密码栏 200 -U :将/etc/shadow 密码栏的! 拿掉,解冻 201 202 5.userdel删除用户 203 userdel [-r] username 204 选项不参数: 205 -r 没有这个选项删除会不彻底,关于用户的目录、文档全部删除 206 207 6.groupadd 创建组 208 -g, --gid GID 209 -r 210 211 212 7.chsh:change shell的简写 213 chsh [-ls] 214 选项与参数: 215 -l :列出目前系统上面可用的shell /etc/shells 里内容 216 -s :训定修改自己的Shell 217 例如: 218 列出系统上可用的shell,/etc/shells 219 [root@rhel6 ~]# chsh -l 220 /bin/sh 221 /bin/bash 222 /sbin/nologin 223 /bin/dash 224 /bin/tcsh 225 /bin/csh 226 227 228 拓展:root和普通用户都可以修改/etc/passwd文档,那么这个文档的权限是什么呢? 229 SUID

 

零基础学习云计算及大数据DBA集群架构师【Linux系统环境及权限管理2015年12月22日周二】

标签:

人气教程排行