返回顶部
首页 > 资讯 > 操作系统 >linux组的作用有哪些
  • 673
分享到

linux组的作用有哪些

linux 2023-04-13 21:04:04 673人浏览 安东尼
摘要

今天小编给大家分享一下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组的作用有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网服务器栏目。

--结束END--

本文标题: linux组的作用有哪些

本文链接: https://lsjlt.com/news/201482.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux组的作用有哪些
    今天小编给大家分享一下linux组的作用有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-04-13
    linux
  • linux MBR的作用有哪些
    这篇文章主要介绍“linux MBR的作用有哪些”,在日常操作中,相信很多人在linux MBR的作用有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux MBR的...
    99+
    2023-02-17
    linux mbr
  • linux内核的作用有哪些
    这篇文章主要介绍了linux内核的作用有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux内核的作用有哪些文章都会有所收获,下面我们一起来看看吧。linux内核的功能:1、管理进程,内核负责创建和销毁...
    99+
    2023-06-30
  • linux中grep的作用有哪些
    在Linux中,grep命令用于在文件或标准输入中搜索指定模式的文本,并将匹配的行打印出来。grep命令的作用包括:1. 搜索指定模...
    99+
    2023-08-28
    linux grep
  • jmeter线程组的作用有哪些
    JMeter线程组的作用包括: 模拟多个用户并发访问:线程组可以模拟多个用户并发访问目标系统,通过指定线程数和循环次数来控制并发...
    99+
    2023-10-26
    jmeter
  • linux内核有哪些作用
    本文小编为大家详细介绍“linux内核有哪些作用”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux内核有哪些作用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。linux内核的作用:1、负责进程的创建和销毁...
    99+
    2023-06-29
  • linux操作系统有哪些部分组成
    linux操作系统的组成部分有:1.内核,操作系统的核心;2.shell,系统的用户界面;3.文件系统,文件存放的组织方法;4.应用程序,应用程序的程序集;linux操作系统的组成部分有几种内核linux中内核是操作系统的核心,具有多任务、...
    99+
    2024-04-02
  • linux中管道的作用有哪些
    在Linux中,管道(|)的作用有以下几个方面:1. 连接命令:管道可以将一个命令的输出作为另一个命令的输入,实现两个或多个命令之间...
    99+
    2023-09-29
    linux
  • linux chown命令的作用有哪些
    Linux chown命令用于改变文件或目录的所有者和所属组。chown命令的作用有:1. 改变文件或目录的所有者:使用chown命...
    99+
    2023-09-11
    linux
  • 电脑组合键的作用有哪些
    电脑组合键是指同时按下两个或多个键盘上的键,可以实现特定的功能。常见的电脑组合键及其作用如下:1. Ctrl + C:复制选中的内容...
    99+
    2023-09-06
    电脑
  • linux查看有哪些组
    在linux系统中查看有哪些组的方法:1.进入终端;2.执行命令查看组;在linux系统中查看有哪些组的方法首先,在linux系统中进入终端;进入终端后,在命令行中使用cat命令查看组;cat /etc/group3.最后,执行c...
    99+
    2024-04-02
  • linux的组成部分有哪些
    今天小编给大家分享一下linux的组成部分有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。由四个部分组成:1、内核,是操...
    99+
    2023-06-30
  • Linux中cat命令的作用有哪些
    这期内容当中小编将会给大家带来有关Linux中cat命令的作用有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接...
    99+
    2023-06-13
  • 好用的Linux操作系统有哪些
    这篇文章主要讲解了“好用的Linux操作系统有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“好用的Linux操作系统有哪些”吧!1、 elementary OSelementary &n...
    99+
    2023-06-15
  • Linux下Redis的常用操作有哪些
    本文小编为大家详细介绍“Linux下Redis的常用操作有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下Redis的常用操作有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Redis的配置L...
    99+
    2023-06-27
  • linux查看用户组有哪些用户
    在linux中查看用户组中有哪些用户的方法:1.进入终端;2.执行cat /etc/group命令查看组;3.使用groups命令查看用户对应的组和成员;在linux中查看用户组中有哪些用户的方法首先,在linux系统中进入终端;进入终端后...
    99+
    2024-04-02
  • Linux中有哪些常用的ctrl组合键
    这篇文章给大家介绍Linux中有哪些常用的ctrl组合键,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在linux的命令模式下使用ctrl组合键能让操作更便捷。ctrl + k : 剪切光标及其后边的内容;ctrl +...
    99+
    2023-06-09
  • Linux用户组管理的方法有哪些
    今天小编给大家分享一下Linux用户组管理的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、增加一个新的用户组使...
    99+
    2023-06-27
  • C#数组操作有哪些
    本篇内容主要讲解“C#数组操作有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#数组操作有哪些”吧!C#数组操作1.数组是 n(n≥1)个相同数据类型的数据元素的有限序列。2.具有固定格式...
    99+
    2023-06-17
  • linux下tomcat常用操作有哪些
    这篇文章主要介绍了linux下tomcat常用操作有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。假设tomcat安装在/usr/local/tomcat7启动tomca...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作