更新时间: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
相关资讯