linux组的作用有哪些

82次阅读
没有评论

共计 3542 个字符,预计需要花费 9 分钟才能阅读完成。

今天丸趣 TV 小编给大家分享一下 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 文件目录的内容

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

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

二、用户组

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

一. 每个组有一个组 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 组的作用有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计3542字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)