扣丁学堂Linux培训之Linux用户与用户组的概念

很多在学习Linux或者参加Linux培训的同学都会遇到Linux用户和用户组的概念,那它到底是什么呢?今天扣丁学堂的小编就来给大家讲一讲吧。

扣丁学堂Linux培训之Linux用户与用户组的概念_第1张图片

用户

用户是能够获取系统资源的权限的集合.

.linux用户组的分类:

a.管理员root:具有使用系统所有权限的用户,其UID为0.

b.普通用户:即一般用户,其使用系统的权限受限,其UID为500-60000之间.

c.系统用户:保障系统运行的用户,一般不提供密码登录系统,其UID为1-499之间.

与用户有关的文件/etc/passwd,/etc/shadow

a./etc/passwd文件:

其格式:account:password:UID:GID:GECOS:diretory:shellaccount:用户名或帐号password:用户密码占位符UID:用户的ID号GID:用户所在组的ID号GECOS:用户的详细信息(如姓名,年龄,电话等)diretory:用户所的家目录shell:用户所在的编程环境

b./etc/shadow

其格式:account:password:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数:密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留

用户组

用户组分类;

a.普通用户组:可以加入多个用户

b.系统组:一般加入一些系统用户

c私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,起名称与用户名同名.注:私有组可以变成普通用户组,当把其他用户加入到该组中,则其就变成了普通组

组是权限的容器

如普通用户a,b,c所属组grp,则它们会继承组grp的权限

6与组有关的文件

:/etc/group,/etc/gshadow/etc/group文件:

其格式:group_name:passwoerd:GID:user_list

group_name:组名

passwoerd:组密码

GID:组的ID号

user_list:以group_name为附加组的用户列表

修改用户及用户组的命令

useradd,usermod,groupdd,userdel

a.增加用户:useradd[options]username

options:

1.-u:UID

2.-g:GID

3.-d:指定用户家目录,默认是/home/username

4.-s:指定用户所在的shell环境

5.-G:指定用户的附加组

例如增加一用户wendyUID为1888家目录/home/oracle,shell为/bin/sh

#useradd–u1888–d/home/oracle–s/bin/shwendy

b.修改用户:usermod[options]username

options:

1.-u:UID

2.-g:GID

3.-d:指定用户家目录,默认是/home/username

-m与-b一起用表示把用户家目录的内容也移走

4.-s:指定用户所在的shell环境

5.-G:指定用户的附加组

例如修改用户wendyUID为1000家目录/oracle,shell为/bin/bash

#usermod–u1000–d/oracle–s/bin/bash-mwendy

c.增加用户组:groupadd[options]groupname

options

1.-g:GID

例如增加用户组grpUID为1001

#groupadd–g1001grp

d.删除用户:userdel[options]username

options

1.-r:连同家目录一起删除

例如删除用户wendy及家目录

#userdel–rwendy

以上就是扣丁学堂Linux培训小编给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多关于Linux开发方面内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂不仅有专业的Linux培训班供大家学习,还有与时俱进的课程体系和大量的Linux在线视频教程让学员免费观看学习,想要快速学习Linux开发就到由专业老师授课的扣丁学堂学习吧。扣丁学堂Linux技术交流群:422345477。

你可能感兴趣的:(扣丁学堂Linux培训之Linux用户与用户组的概念)