




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
相关命令:useradd、usermod、userdel;groupadd、groupmod、groupdel;passwd、gpasswd、chage;id、whoami、groups、newgrp;注:关于私有组、标准组、初始用户组、有效用户组、附加组和相关文件权限设置及概念临时小结:私有组与标准组只是一个不专业的概念,私有组指这个组中只有一个用户,且用户名与该组名相同。标准组指私有组以外的其他组。初始用户组指当前用户登录时设定所属的组,即/etc/passwd中第4个gid所对应的组;有效用户组指创建文件时文件的访问权限计算依据的组名,可以用newgrp临时更改有效用户组,也可以更改/etc/passwd中的GID来永久更改,因为默认登陆时有效用户组即为初始用户组(注意已经创建的文件访问权限依据的组不会因为主组的改变而改变。)附加组指当前用户所属组(groups username)除有效用户组外的其他组。而一个文件对某个用户有没有权限对于用户组来说,不管这个组是该用户的主组还是附加组,其判定方式都是一样的。概述一、帐户概述1、帐户实质Linux 操作系统是一个多用户的操作系统,它允许多个用户同时登陆到系统上,使用系统资源。系统根据帐户来区分每个用户的文件、进程、任务,给每个用户提供特定的工作环境(如用户的工作目录、SHELL 版本以及 X-Window 环境的配置等),使每个用户的工作都能独立不受干扰地进行。2、用户和组从广义上讲,Linux 帐户包括用户帐户和组帐户。用户帐户Linux 上的用户帐户有两种:普通用户帐户和超级用户帐户(root)。普通用户帐户-普通用户帐户在系统上的任务是进行普通工作,超级用户帐户-管理员在系统上的任务是对普通用户和整个系统进行管理。管理员帐户对系统具有绝对的控制权,能够对系统进行一切操作。组帐户组是用户的集合,在系统中组有两种:私有组和标准组,当创建用户的时候,没有为其制定属于哪个组,Linux 就会建立一个和用户同名的私有组,此私有组中只含有该用户。若使用标准组,在创建新用户时,为其制定属于哪个组。当一个用户属于多个组时,其登陆后所属的组称为主组,其他的组称为附加组。二、Linux 环境下的帐户系统文件Linux 环 境 下 的 帐 户 系 统 文 件 主 要 有 /etc/passwd 、 /etc/shadow 、/etc/group、/etc/gshadow 四个文件。1、/etc/passwd/etc/passwd 每行定义一个用户帐户,此文件对所有用户可读。一行又划分为多个字段定义用户帐号的不同属性,名字段间用“:”分隔。/etc/passwd 文件中各字段的含义用户名 用户登陆系统时使用的用户名,在系统中是唯一的口令 存放加密的口令,口令是 x,这表明用户的口令是被/etc/shadow 文件保护的用户标识号 系统内部用它来标识用户,每个用户的 UID 都是唯一的root 用户的 UID 号是 0,普通 用户从500 开始,从1499是系统的标准帐户。组标识号 系统内部用它来标识用户所属的组注释性描述 例如存放用户全名等信息宿主目录 用户登陆系统后所进入的目录命令解释 指示该用户使用的 Shell,Linux 默认的是 bash器2、/etc/shadow/etc/passwd 文件对任何用户均可读,为了增加系统的安全性,用户的口令通常用 shadow passwords 保护。/etc/shadow 只对 root 用户可读。/etc/shadow 文件中各字段的含义用户名 用户的帐户名口令 用户的口令,是加过密的最后一次修改的时间 从 1970 年 1 月 1 日起,到用户最后一次更改口令的天数最小时间间隔 从 1970 年 1 月 1 日起,到用户可以更改口令的天数最大时间间隔 从 1970 年 1 月 1 日起,到必须更改口令的天数警告时间 在口令过期之前多少天提醒用户更新不活动时间 在用户口令过期之后到禁用帐户的天数失效时间 从 1970 年 1 月 1 日起,到帐户被禁用的天数标志 保留位3、/etc/group将用户进行分组是 Linux 对用户进行管理及控制访问权限的一种手段。一个组中可以有多个用户,一个用户也可以属于多个组。该文件对所有用户可读。/etc/group 文件中各字段的含义组名 组的名称组口令 用户组的口令,用 x 表示GID 组的识别号,组成员 该组的成员4、/etc/gshadow该文件用于定义用户组口令、组管理员等信息,该文件只有 root用户可读。/etc/gshadow 文件中各字段的含义组名 组的名称组口令 用户组的口令,保存已加密的口令组的管理员帐号 组的管理员帐号,管理员有权对该组添加、删除帐号组成员 该组的成员,多个用户用,分开useradd:建立用户账号语法:useradd -mMnr-c -d -e -f -g -G -s -u 用户帐号 或 useradd -D -b-e -f -g -G -s 补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。参数:-c 加上备注文字。备注文字会保存在passwd的备注栏位中。 -d 指定用户登入时的启始目录。 -D 变更预设值 -e 指定帐号的有效期限。 -f 指定在密码过期后多少天即关闭该帐号。 -g 指定用户所属的群组。 -G 指定用户所属的附加群组。 -m 自动建立用户的登入目录。 -M 不要自动建立用户的登入目录。 -n 取消建立以用户名称为名的群组 -r 建立系统帐号。 -s 指定用户登入后所使用的shell。 -u 指定用户ID。 如:useradd (用户名) 创建默认新用户useradd g(组名)(用户名) 创建用户帐户时加入某个组useradd s(shell 名)(用户名) 创建用户帐户时指定 shelluseradd d(用户目录)(用户名) 创建用户帐户时指定用户目录useradd u(UID 号)(用户名) 创建用户帐户时指定UID号useradd p(口令)(用户名) 创建用户帐户时指定口令usermod:修改用户相关信息usermod g(组名)(用户名) 修改用户加入某个组usermod s(shell 名)(用户名) 修改用户 shellusermod d(用户目录)(用户名) 修改用户目录usermod u(新 UID 号)(用户名) 修改用户 UID 号usermod p(口令)(用户名) 修改用户口令usermod l(新登陆名)(旧登陆名) 修改用户登陆名usermod L(用户名) 锁定用户帐号usermod U(用户名) 解锁用户帐号userdel:删除使用者账号及相关档案userdel -r 用户名-r 删除用户帐号时删除用户目录。警告userdel不允许你移除正在线上的使用者帐号。你必须砍掉此帐号现在在系统上执行的程序才能进行帐号删除。不能在NISclient端移除NIS属性的东西。这动做须在NISserver端上执行groupadd:建立新群组groupadd -g gid group 指定gidgroupadd(组帐户名) 创建新组帐户groupadd r(系统组帐户名) 创建系统组帐户groupmod:更改组信息groupmod g(新 GID)(组帐户名) 更改组的 GID 号groupmod n(新的组名)(旧的组名) 更改组帐户名groupdel:删除群组删除群组时,必须先删除与群组相关的所有用户passwd:更新用户的密码passwd -dklS-u -stdin 用户名称 -d 删除密码。本参数仅有系统管理者才能使用。 -k 设置只有在密码过期失效后,方能更新。 -l 锁住密码。 -S 列出密码的相关信息。本参数仅有系统管理者才能使用。 -u 解开已上锁的帐号。 -f 强制执行。 -stdin 从标准输入读入密码gpasswd:管理用户与用户组的交互gpasswd a(用户帐户名)(组帐户名) 将用户添加到指定组gpasswd d(用户帐户名)(组帐户名) 将用户从指定组中删除gpasswd A(用户帐户名)(组帐户名) 将用户指定为组的管理员chage:查询更改/etc/shadow文件相关参数chage -l 账号名参数:-l:列出该账号的详细密码参数id:查询用户的uid,gidid OPTION. USERNAME详解:参数:-g或-group 显示用户所属主组的ID。 -G或-groups 显示用户所属附加群组的ID。 -n或-name 显示用户,所属群组或附加群组的名称。 -r或-real 显示实际ID。 -u或-user 显示用户ID补充说明:id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。whoami 显示当前用户的名称groups(用户名) 显示用户所属的组groups相当于pcbank)/home/pcbankid -gn pcbankpcbankgroups pcbank相当于pcbank)/home/pcbankid -Gn pcbank pcbank froadbanknewgrp(用户所属的组帐号) 转换用户的当前组到制定的组(会产生一个新的bash进程)pcbank)/home/pcbanknewgrp froadbank临时更改pcbank的主组ID为froadbank,此时在创建文件,文件的访问权限依据froadbank计算。已创建的文件不会变,重新登录时又会恢复成原样。例子:1、批量创建账号假设我的5个朋友账号为vbirduser1,2,3,4,5,且这5个朋友未来想要共享一个目录,因此想要加入同一个用户组,假设这个用户组为vbirdgroup,且这5个账号的密码均为password,则应如何创建。#/bin/shgroupadd vbirdgroupfor username in vbirduser1,2,3,4,5do useradd -G vbirdgroup $username echo password | passwd -stdin $usernamedone2、查询一个组vbirdgroup中包含的用户:root)/rootcat /etc/group | grep vbirdgroup: | awk BEGIN FS=: print $4vbirduser1,vbirduser2,vbirduser3,vbirduser4,vbirduser5root)/rootgroups vbirdgroupid: vbirdgroup:无此用户所以有5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生下乡暑期社会实践报告
- 小儿肾母细胞瘤课件
- 难点解析-四川省康定市中考数学真题分类(勾股定理)汇编必考点解析试卷(含答案详解版)
- 招标代理ppp项目合同范本
- VR游戏的开发合同范本
- 住宅大厦地皮出售合同范本
- 储物间合同买卖合同范本
- 小儿推拿与咳嗽
- 共建数字经济合作协议书
- 内科护理(中级)题库及参考答案详解(培优A卷)
- 氯乙烯变压吸附操作规程
- 出入境检验检疫申请和进出口报关单
- 混凝土局部受压验算计算书
- 大学英语六级词汇表(全)含音标
- 电气设备状态检修技术与现状
- 轧钢厂安全检查表
- YC/T 199-2006卷烟企业清洁生产评价准则
- YY 0666-2008针尖锋利度和强度试验方法
- GB/T 6663.1-2007直热式负温度系数热敏电阻器第1部分:总规范
- GB/T 5184-1996叉车挂钩型货叉和货叉架安装尺寸
- GB/T 19355.2-2016锌覆盖层钢铁结构防腐蚀的指南和建议第2部分:热浸镀锌
评论
0/150
提交评论