更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux pwconv、pwck、pvscan、quotacheck命令的用法及解释

Linux pwconv、pwck、pvscan、quotacheck命令的用法及解释

更新时间:2022-01-20 11:03:13浏览次数:290+次

以下为你详细解释pwconv、pwck、pvscan、quotacheck命令的用法。

\

Linux pwconv命令的用法及解释

Linux pwconv命令用来开启用户的投影密码。Linux操作系统里的用户和群组密码,分别存放在名称为passwd和group的文件中,这两个文件位于/etc目录下。因操作系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为"x"字符,有效的强化了系统的安全性。

1、语法

pwconv

2、实例

cat /etc/passwd | grep test

test:x:3001:3001::/home/test:/bin/sh

此时可以发现密码段是x:

cat /etc/shadow | grep test

test:$6$nYOEWamm$bz07nlv/.RgJufb3Fbk7O4vI0KsT6N.ujrgZeD3cgcf.0:15022:0:99999:7:::

Linux pwck命令的用法及解释

Linux pwck命令用来验证系统认证文件/etc/passwd和/etc/shadow的内容和格式的完整性。

1、语法

pwck(选项)(参数)

2、选项

-q:仅报告错误信息;

-s:以用户id排序文件“/etc/passwd”和“/etc/shadow”;

-r:只读方式运行指令。

3、参数

密码文件:指定密码文件的路径;

影子文件:指定影子文件的路径。

4、实例

pwck /etc/passwd

user 'lp': directory '/var/spool/lpd' does not exist

user 'news': directory '/var/spool/news' does not exist

user 'uucp': directory '/var/spool/uucp' does not exist

user 'www-data': directory '/var/www' does not exist

user 'list': directory '/var/list' does not exist

user 'irc': directory '/var/run/ircd' does not exist

user 'gnats': directory '/var/lib/gnats' does not exist

user 'nobody': directory '/nonexistent' does not exist

user 'syslog': directory '/home/syslog' does not exist

user 'couchdb': directory '/var/lib/couchdb' does not exist

user 'speech-dispatcher': directory '/var/run/speech-dispatcher' does not exist

user 'usbmux': directory '/home/usbmux' does not exist

user 'haldaemon': directory '/var/run/hald' does not exist

user 'pulse': directory '/var/run/pulse' does not exist

user 'saned': directory '/home/saned' does not exist

user 'hplip': directory '/var/run/hplip' does not exist

pwck:无改变

Linux pvscan命令的用法及解释

Linux pvscan命令会扫描系统中连接的所有硬盘,列出找到的物理卷列表。使用pvscan命令的-n选项可以显示硬盘中的不属于任何卷组的物理卷,这些物理卷是未被使用的。

1、语法

pvscan(选项)

2、选项

-d:调试模式;

-e:仅显示属于输出卷组的物理卷;

-n:仅显示不属于任何卷组的物理卷;

-s:短格式输出;

-u:显示UUID。

3、实例

使用pvscan命令扫描当前系统中所有硬盘的物理卷,在命令行中输入下面的命令:

[root@localhost ~]# pvscan     #扫描所有硬盘上的物理卷

输出信息如下:

PV /dev/sdb1         lvm2 [101.94 MB]  

PV /dev/sdb2         lvm2 [101.98 MB]  

Total: 2 [203.92 MB] / in use: 0 [0   ] / in no VG: 2 [203.92  MB]

说明:本例中,输出了两个物理卷,它们不属于任何卷组,是可被利用的物理卷。

Linux quotacheck命令的用法及解释

Linux quotacheck命令通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。

1、语法

quotacheck(选项)(参数)

2、选项

-a:扫描在/etc/fstab文件里,有加入quota设置的分区;

-d:详细显示指令执行过程,便于排错或了解程序执行的情形;

-g:扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目;

-R:排除根目录所在的分区;

-u:扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目;

-v:显示指令执行过程。

3、参数

文件系统:指定要扫描的文件系统。

4、实例

将所有的在/etc/mtab内,含有quota支持的partition进行扫描:

[root@linux ~]# quotacheck -avug

quotacheck: Scanning /dev/hdb1 [/disk2] done

quotacheck: Checked 3 directories and 4 files

强制扫描已挂载的filesystem:

[root@linux ~]# quotacheck -avug -m