设为首页 收藏本站
查看: 571|回复: 0

[经验分享] 【Linux系统】用户与组账号管理实例与讲解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-28 08:17:21 | 显示全部楼层 |阅读模式
下面是我对用户账号与组账号之间的一些整理与实例配置。

在Linux系统中用户和组账号分为以下几点:
超级用户:root用户是Linux默认的超级用户具有相当于windows系统中的administrator的作用。
普通用户:普通用户的账号需要由root或其它管理员用户创建。
程序用户:用于添加Linux系统中的一些特定的低权限的用户。(这些用户只用于维持或某个程序的正常运行)
组账号
基本组(私有组):每一个账号都有自己的属于自己的组。
附加组(公共组):与其他用户在同一个组中。
不管是用户还是组账号都有ID号,就好比windows系统中管理员用户的ID是500,而普通用户是从1000开始的。而Linux系统中的用户账号的ID称为UID,而组账号ID称为GID。
对于用户账号和组账号而言。其ROOT的ID都是0,而程序用户ID都是从1~499。普通用户ID都是从500~60000。
与用户账号相关的配置文件主要有两个:1、在/etc/passwd目录下,主要用来保存用户的名称、属主目录、登录shell等基本信息。2、在/etc/shadow目录下(别称影子文件),主要用于存放用户密码,用户的有效时间等信息。

为什么要将用户密码信息与用户分开呢?
如果放在/etc/passwd目录下不法分子可以获取字符串进行暴力破解这样就不安全,所以就会有/etc/shadow目录的产生也就是为什么会称为影子文件的原因了。而且该目录只有ROOT用户才能读取,但也是不允许直接进行更改的文件中的内容。
在如下图所示的查看信息中会看到每个信息之间都用冒号隔开。其实每一段都代表一种含义
第一段:用户账号名称
第二段:感叹号为锁定用户、空白表示没有密码就可登陆。
第三段:上次修改密码时间。从1970年1月1日算起
第四段:密码修改过后,必须经过这个天数后才能再次修改密码。默认值为0,不进行限制。
第五段:与第四段相反。默认值为9999,表示不进行限制。
第六段:提前多少天,警告用户口令过期,默认七天。
第七段:密码过期后多少天内静止用此用户。
第八段:账号失效时间,从1970年1月1日算起。默认为空,表示账号永远可用。
第九段:保留字段目前并没有什么用途。
wKioL1U-OGzAmFcQAADoq7FyaAk655.jpg
wKiom1U-NwjzvEOzAAFPSeqvIPg905.jpg
添加删除和修改用户账号
新建用户与用户的密码设定
wKiom1U-NwiTJPsRAADi9aUP80g588.jpg wKioL1U-OG2gV72vAAFD19xfoTk779.jpg
passwd命令:
-l :锁定用户
-u :解锁用户
-d :清空用户密码
-S :查看用户状态
wKiom1U-NwiQr8ErAAHvd3Zw8jI994.jpg
usermod命令:
-u :修改用户UID号
-d :修改用户宿主目录
-e :修改用户失效日期
-G :修改用户附加组名
-g :修改用户基本组名
-M :不为用户建立初始化目录
-s :指定用户账号登录名称
-l :更改账号登陆名称
-L :锁定用户
-U :解锁用户 wKioL1U-OG3ikUKwAADnkrEQrDw357.jpg
useradd命令:
-u :指定用户UID
-d :指定用户属主目录位置
-e :指定用户失效时间
-g :指定用户基本组名
-G :指定用户附加组名
-M :不建立宿主目录
-s :指定用户登录shell
wKiom1U-NwiSAndEAAHhx-yoemw799.jpg
wKioL1U-OG3hOQqjAAElaO75ArM918.jpg
wKiom1U-N43SBLefAAK7puE8aDY398.jpg
userdel  -r :与宿主目录一起删除

用户账号的初始配置文件
.bash_logout退出登录时执行
.bash_profile用户目录每次登陆都会被执行
.bashrc每次进入新的bash环境中执行

对于使用较长的命令行可以通过alias别名机制进行简化。可以理解为快捷键。
进入vi /root/.bashrc中可设置别名(添加用户自己设置的可执行语句)
进入vi /etc/bashrc可设置别名(所有用户添加登录后自动运行的命令程序)
wKioL1U-OPKRJKSWAABatL1Antc384.jpg
wKiom1U-N42DmnARAAB1b2PBY-o587.jpg
wKioL1U-OPLg7uOSAAFshPBZQS8327.jpg
组账号管理
添加组账号:
[iyunv@root /]#groupadd  zhangsan
添加设置于删除组成员:
-a  : 添加用户到组中。
-d  : 将组中用户删除。
-M :指定组账户中所有用户成员。用户成员之间用逗号隔开就行。 wKiom1U-N47j7V6dAAFmqqnaSd0039.jpg
删除组账号用groupdel zhangsan 即可。
查询用户账号的登录属性用finger。
先挂载,在安装finger的软件包。
wKioL1U-OPKgGVWTAABVWN8uml4405.jpg
wKiom1U-N46BBpaiAAHP900BpKg007.jpg wKioL1U-OPOhChQmAAHLiz5igHI838.jpg
查询当前主机的登录情况用w。列出登录账号的名称、所在终端、登录时间、来源地等信息。
wKiom1U-N47wlFEWAACwamT1AP4780.jpg
查询用户账号的身份标识id。
wKioL1U-OPPwfJIyAACmrJ4AoC8464.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-61345-1-1.html 上篇帖子: 修改SELinux配置参数,重启后出现内核报错 下篇帖子: NFS服务搭建(详解) Linux 用户 账号
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表