我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux组的作用有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux组的作用有哪些

今天小编给大家分享一下linux组的作用有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

linux组的作用是方便归类和管理用户;在linux中,我们是需要一个用户来登录到服务器里面,然后再做相关的操作,并且每个用户拥有一个主组,同时还可以拥有多个附属组。

一、用户

#前言
用户的身份在我们平时中就很常见,比如我们要登录百度网盘,qq都是以一个用户的身份进行登录,那么在Linux系统中也一样,我们也是需要一个用户来登录到服务器里面,然后再做相关的操作,一个进程也需要以一个用户的身份运行。

用户分类

root用户(根用户、管理员账户、超级用户)  (root用户的id为0)
系统用户  UID:1-999(centos7版本)
普通用户  UID:1000+

使用id命令都可以显示当前用户的信息
使用passwd命令可以修改当前用户密码

#和用户相关联的四个文件

/ect/passwd   #保存用户信息
/ect/shadow   #保存用户密码
/ect/group      #保存组信息
/etc/gshadow    #保存组的密码信息

#/etc/passwd字段的作用

如:root:x:0:0:root:/root:/bin/bash
1.root:用户名
2.x:密码占位符
3.0:UID
4.0:GID
5.root:用户描述
6./root:用户主目录
7./bin/bash:登陆后使用的shell

##/etc/shadow字段作用

如:root:I.m1XoRd0W8Pc7C........Phodj8ZM1: :0:99999:7: : :
1 root: 用户名
2 I.m..M1: 被加密后的密码
3 最近修改密码的日期
4 0:密码不能更改的天数,0表示随时可以修改
5 99999:密码过期时间
6 7:密码需要更改期限到来前7天发出警告
7 宽限天数,密码过期几天后还能改密码
8 账号过期时间
9 保留

#useradd创建用户
命令:useradd
语法:useradd 用户名字
#例子:useradd zhangsan

#创建用户的另外一个命令
adduser 用户

#创建用户执行的操作

1.在/etc/passwd中添加用户信息
2.如果使用passwd命令创建密码,则将密码加密保存在/etc/shadow中
3.为用户建立一个新的家目录/home/zhangsan
4.将/ect/skel中的文件复制到用户的家目录中
5.建立一个与用户名相同的组,新建用户默认属于这个同名组

#常用参数
-c:注释
-d:指定家目录
-M:不创建用户的主目录
-s:指定shell
-u:指定用户id
-g:指定属于的组
-G:指定属于多个组
-m:创建家目录
-D:附属组
man useradd #查看更多帮助

#例子
1、指定shell创建
[root@centos7 ~]# useradd -s /bin/bash test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x:1001:1001::/home/test:/bin/bash
设置密码
[root@centos7 ~]# passwd test

2、指定userid创建
[root@centos7 ~]# useradd -u 1005 test1
[root@centos7 ~]# cat /etc/passwd|grep test1
test1:x:1005:1005::/home/test1:/bin/bash

3、指定所属组创建
[root@centos7 ~]# groupadd sales
[root@centos7 ~]# useradd -g sales test20
[root@centos7 ~]# id test20
uid=1009(test20) gid=1007(sales) groups=1007(sales)

4、指定属于多个组
[root@centos7 ~]# useradd -G sales,tech test3
[root@centos7 ~]# id test3
uid=1007(test3) gid=1009(test3) groups=1009(test3),1006(sales),1008(tech)

#usermod修改用户信息
语法:usermod 参数 username

#常用参数
-l  新用户名
-u 新userid
-d 用户家目录位置
-g 用户所属主组
-G 用户所属附属组
-L 锁定用户使其不能登陆
-U 解除锁定
-f  强制

#示例

1、修改用户UID
[root@centos7 ~]# id test
uid=1001(test) gid=1001(test) groups=1001(test)
[root@centos7 ~]# usermod -u 1300 test
[root@centos7 ~]# id test
uid=1300(test) gid=1001(test) groups=1001(test)

2、修改shell
[root@centos7 ~]# usermod -s /sbin/nologin test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x:1300:1001::/home/test:/sbin/nologin

3、更改用户主目录
[root@centos7 ~]# mkdir /data
[root@centos7 ~]# usermod -m -d /data/test test
-m:会自动创建新目录并且移动内容到新目录里面

#userdel删除用户
语法:userdel 用户名
选项:-r:同时删除用户的家目录

#例子
userdel test 删除test用户
userdel test1 删除test1用户
userdel  -r test2 #删除test2用户同时删除用户的家目录

#关于用户的几个目录文件

1./etc/skel目录
/etc/skel目录是用来存放新用户配置文件的目录,当我们添加新用户时,这个目录下的所有文件会自动被复制到新添加的用户的家目录下:默认情况下,/etc/skel目录下的所有文件都是隐藏文件(以.点开头的文件);通过修改、添加、删除/etc/skel目录下的文件,我们可为新创建的用户提供统一的、标准的、初始化用户环境。

#查看/etc/skel文件目录的内容

linux组的作用有哪些

2./etc/login.defs:用来定义创建用户时需要的一些用户的配置信息,如创建用户时是否需要家目录,UID和GID范围,用户及密码的有效期限等

3./etc/default/useradd文件:是在使用useradd添加用户时的一个需要调用的一个默认的配置文件,可以使用 “useradd -D 参数”,这样的命令格式来修改文件里的内容。
查看文件的默认内容

linux组的作用有哪些

二、用户组

几乎所有操作系统都有组的概念,通过组,我们可以更加方便的归类、管理用户。

一.每个组有一个组ID
二.组信息保存在/etc/group中
三.每个用户拥有一个主组,同时还可以拥有多个附属组

#组的创建,修改,删除
groupadd:创建组
语法:groupadd 组名

groupmod:修改组信息
语法:groupmod -n newname 原来组名

groupdel:删除组
语法:groupdel 组名

#例子
1、创建组
[root@centos7 ~]# groupadd sales1
[root@centos7 ~]# groupadd sales2
[root@centos7 ~]# tail -n 2 /etc/group
sales1:x:1110:
sales2:x:1111:

2、修改组信息
#将sales1的组名修改成newsales
[root@centos7 ~]# groupmod -n newsales sales1
[root@centos7 ~]# tail -n 1 /etc/group
newsales:x:1110:

3、删除组
[root@centos7 ~]# groupdel sales2
[root@centos7 ~]# cat /etc/group|grep sales2

#命令小结
1.w :显示有哪些用户已经登录并且在干什么
2.who :显示有哪些用户已经登录系统
3.whoami :显示当前用户
4.id :查看用户
5.useradd :添加用户
6.userdel :删除用户
7.usermod :修改用户信息
8.passwd :设置密码
9.groupadd :添加组
10.groupmod :修改组信息
11.groupdel :删除组

以上就是“linux组的作用有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网服务器栏目。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux组的作用有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux组的作用有哪些

今天小编给大家分享一下linux组的作用有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。l
2023-04-13

linux MBR的作用有哪些

这篇文章主要介绍“linux MBR的作用有哪些”,在日常操作中,相信很多人在linux MBR的作用有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux MBR的作用有哪些”的疑惑有所帮助!接下来
2023-02-17

linux中grep的作用有哪些

在Linux中,grep命令用于在文件或标准输入中搜索指定模式的文本,并将匹配的行打印出来。grep命令的作用包括:1. 搜索指定模式的文本:可以使用grep命令来搜索文件中包含特定文本或模式的行。例如,查找包含关键字"error"的日志文
2023-08-28

linux内核的作用有哪些

这篇文章主要介绍了linux内核的作用有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux内核的作用有哪些文章都会有所收获,下面我们一起来看看吧。linux内核的功能:1、管理进程,内核负责创建和销毁
2023-06-30

jmeter线程组的作用有哪些

JMeter线程组的作用包括:模拟多个用户并发访问:线程组可以模拟多个用户并发访问目标系统,通过指定线程数和循环次数来控制并发请求的数量和持续时间。这样可以测试目标系统在高负载情况下的性能和稳定性。控制每个用户的行为:线程组可以设置每个用户
2023-10-26

linux内核有哪些作用

本文小编为大家详细介绍“linux内核有哪些作用”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux内核有哪些作用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。linux内核的作用:1、负责进程的创建和销毁
2023-06-29

linux中管道的作用有哪些

在Linux中,管道(|)的作用有以下几个方面:1. 连接命令:管道可以将一个命令的输出作为另一个命令的输入,实现两个或多个命令之间的连接。例如,可以通过管道将ls命令的输出传递给grep命令来筛选文件列表。2. 数据传输:管道可以将数据从
2023-09-29

linux chown命令的作用有哪些

Linux chown命令用于改变文件或目录的所有者和所属组。chown命令的作用有:1. 改变文件或目录的所有者:使用chown命令可以将文件或目录的所有者修改为指定的用户名或用户ID。2. 改变文件或目录的所属组:使用chown命令可以
2023-09-11

电脑组合键的作用有哪些

电脑组合键是指同时按下两个或多个键盘上的键,可以实现特定的功能。常见的电脑组合键及其作用如下:1. Ctrl + C:复制选中的内容。2. Ctrl + X:剪切选中的内容。3. Ctrl + V:粘贴剪切板中的内容。4. Ctrl + Z
2023-09-06

linux的组成部分有哪些

今天小编给大家分享一下linux的组成部分有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。由四个部分组成:1、内核,是操
2023-06-30

Linux下Redis的常用操作有哪些

本文小编为大家详细介绍“Linux下Redis的常用操作有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下Redis的常用操作有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Redis的配置L
2023-06-27

好用的Linux操作系统有哪些

这篇文章主要讲解了“好用的Linux操作系统有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“好用的Linux操作系统有哪些”吧!1、 elementary OSelementary O
2023-06-15

Linux中cat命令的作用有哪些

这期内容当中小编将会给大家带来有关Linux中cat命令的作用有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接
2023-06-13

Linux中有哪些常用的ctrl组合键

这篇文章给大家介绍Linux中有哪些常用的ctrl组合键,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在linux的命令模式下使用ctrl组合键能让操作更便捷。ctrl + k : 剪切光标及其后边的内容;ctrl +
2023-06-09

Linux用户组管理的方法有哪些

今天小编给大家分享一下Linux用户组管理的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、增加一个新的用户组使
2023-06-27

C#数组操作有哪些

本篇内容主要讲解“C#数组操作有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#数组操作有哪些”吧!C#数组操作1.数组是 n(n≥1)个相同数据类型的数据元素的有限序列。2.具有固定格式
2023-06-17

linux下tomcat常用操作有哪些

这篇文章主要介绍了linux下tomcat常用操作有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。假设tomcat安装在/usr/local/tomcat7启动tomca
2023-06-09

编程热搜

目录