2.linux用户和用户组以及磁盘相关的命令
·
前言
本文为小编学习所用,大佬手下留情
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;
另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个唯一的用户名【账号】和各自的口令【密码】。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下几个方面:
1.用户账号的添加、删除与修改。
2.用户口令的管理。
3.用户组的管理。
1.用户及用户组的增删改
添加新的用户账号以及修改其所属组并添加主目录 useradd -d -p
如果在创建用户的时候没有给他进行分组,linux系统会自动分配一个默认的组给他
useradd
-d:创建一个用户,创建它的主目录
useradd -d /home/lisihome lis
-g:创建一个用户,将其设置为那个组中
useradd -g root wangwu
useradd zhangsan
使用useradd添加账号添加了一个zhangsan的帐号
useradd -d /home/lisihome lisi
创建了一个lisi的帐号,并设置一个主目录
useradd -d /home/wangwuhome -g root wangwu
创建一个名为wangwu的帐号为他创建一个主目录并将其组改到root组中
useradd -g root -d/home/wangwu2home wangwu2
创建一个名为wangwu2的帐号为他创建一个主目录并将其组改到root组中
通过第三个和第四个命令可以发现创建主目录和修改其所属组的命令是可以打乱顺序的
useradd -g root -p /home/wangwuhome wnagwu
/加在最前面表示绝对路径,从根目录 / 开始
在最后面加/表示为这是一个目录,如果不加的话会产生歧义
在linux中短选项就是一个短横线 + 一个字母可以后面不用加空格也会执行,但是最好加上!!!
删除账号以及它的主目录 userdel -r
userder
如果不加-r的话就只会删除账号 不会删除目录
userdel -r
删除账号以及它的主目录
userdel -r wangwu2
加上-r会同时删除家目录和邮件池
修改账号的主目录,组和名称 usermod需和-d和-m一起使用
usermod -d
usermod -d /home/homelisi -m lisi
将lisi的主目录改为homelisi,其中-d和-m这两个参数是不可以单独使用的在这个代码里面
usermod -g testgrp wangwu
修改所属组
-l:修改账号的名称
2.用户口令(密码)的管理 passwod -f 强制改
password
-l:锁定口令-禁用账号
-u:口令解锁
-d:使账号无口令
-f:强迫下次用户登录时修改当前的口令
若当前是普通用户,只可以修改当前用户的密码
#passwd
之后就可以修该密码了,不可以指定用户
若当前是root用户
#passwd testuser
你可以指定用户修改密码
并且密码简单也可以通过
3.用户组的增删改查
用户组的创建 groupadd -g -o
groupadd
-g:GID 指定新用户组的组标识号(GID)
-o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
像在一般情况下
使用:groupadd group2
就是创建了一个名为group2的用户组
使用:groupadd -g 1100 group1
就是创建了一个GID为1100名称为group1的用户组
使用:groupadd -g -o 1100 group2
这下就会创建一个GID为1100名称为group2的用户组
用户组的删除 groupdel
如果要删除一个已有的用户组,使用groupdel命令,其格式如下:
groupdel 用户组
例如:从系统中删除组group1。
groupdel group1
用户组名称以及GID的改写 groupmod -g -n
groupmod
-n:groupmod -n 新组名 旧组名
-g:groupmod -g 新GID 组名
-n -g:groupmod -n 新组名 -g 新GID 旧组名
用来查询用户组的
cat /etc/group
用户组的所有信息都存放在/etc/group文件中。
将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段。
每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。
此文件的格式也类似于/etc/passwd文件,由冒号(:)隔开若干个字段,这些字段有:
组名:口令:组标识号:组内用户列表
cat /etc/passwd
Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。
这个文件对所有用户都是可读的
cat /etc/shadow
由于/etc/passwd文件是所有用户都可读的,如果用户的密码太简单或规律比较明显的话,
一台普通的计算机就能够很容易地将它破解,因此对安全性要求较高的Linux系统都把加密
后的口令字分离出来,单独存放在一个文件中,这个文件是/etc/shadow文件。
有超级用户才拥有该文件读权限,这就保证了用户密码的安全性。
4.磁盘信息的操作命令
查询磁盘占用情况 df
检查文件系统的磁盘空间占用情况。
可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:df [-ahikHTm] [目录或文件名]
df
-h:以人类可读的方式显示输出结果(例如,使用 KB、MB、GB 等单位)。
-T:显示文件系统的类型。
-t <文件系统类型>:只显示指定类型的文件系统。
-i:显示 inode 使用情况。
-H:该参数是 -h 的变体,但是使用 1000 字节作为基本单位而不是 1024 字节。这意味着它会以 SI(国际单位制)单位(例如 MB、GB)而不是二进制单位(例如 MiB、GiB)来显示磁盘使用情况。
-k:这个选项会以 KB 作为单位显示磁盘空间使用情况。
-a:该参数将显示所有的文件系统,包括虚拟文件系统,例如 proc、sysfs 等。如果没有使用该选项,默认情况下,df 命令不会显示虚拟文件系统。
检查磁盘空间使用量 du
du命令
用于显示目录或文件的大小。
Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。
语法:
du [-ahskm] 文件或目录名称
选项与参数:
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :仅显示指定目录或文件的总大小,而不显示其子目录的大小。
-S :包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
fdisk用于磁盘分区
fdisk命令
fdisk 是一个创建和维护分区表的程序,它兼容 DOS 类型的分区表、BSD 或者 SUN 类型的磁盘列表。
查看IP
ip addr
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)