week2---1

课后练习在这里插入图片描述

创建文件和目录注意文件的存储路径
**问题:**修改文件的属组和所属用户是chown&&chgrp需要切换到root用户下进行操作
用户组的管理主要包括:添加、修改、删除以及配置访问系统的
资源。
查看
查看当前登录的用户信息:
在这里插入图片描述查看文件的 owner:
在这里插入图片描述
查看运行进程的 username:
ps aux | less
在这里插入图片描述
用户账号文件 /etc/passwd
在这里插入图片描述
用户密码文件 /etc/shadow

在这里插入图片描述
创建用户
useradd以及参数
useradd user02 -u 503//创建用户 usr02,指定 uid
useradd user03 -d /aaa//创建用户user03 指定家目录
useradd user05 -s /sbin/nologin //创建用户并指定 shell
useradd user07 -G hr,it,fd //创建用户,指定附加组
useradd user10 -u 4000 -s /sbin/nologin//创建用户,非登录用户
useradd user10 -c “test” //创建用户,添加注释信息
删除用户
userdel user10//删除用户 user10,但不删除用户家目录和 mail spool
userdel -r user2 //删除用户 user2,同时删除用户家目录和 mail spool
修改用户属性
usermod
修改用户名 user1—User1: usermod -l User1 user1
增加描述信息 : usermod -c “install rpm” User1
修改登录 shell : usermod -s /sbin/nologin User1
修改主目录: -d
设置过期日期: -e
锁定账号: -L 等价于 passwd -l
解锁账号: -U 等价于 passwd -u、
非交互式密码输入:
在这里插入图片描述
用户临时提取最高权限
在这里插入图片描述
设置保存后,切换至普通用户,执行sudo cat /etc/shadow
测试完毕之后,记得清除此用户的权限设置
查找
1.which:是通过 PATH 环境变量到该路径内查找可执行文件,所以基本的功能是寻找”可执行文件“。
2.whereis:适合一般用户查找可执行文件的命令,和 find 相比,whereis 查找的速度非常快3.locate:由已建立的数据库中查找数据。可利用命令“updated”更新数据库。
4.find
[root@redhat ~]# find 路径 参数
参数说明:
时间查找参数:
-atime n :将 n24 小时内存取过的的文件列出来
-ctime n :将 n
24 小时内改变、新增的文件或者目录列出来
-mtime n :将 n*24 小时内修改过的文件或者目录列出来
-newer file :把比 file 还要新的文件列出来
多个命令相连接对比:(建议使用xargs)
-exec
1.参数是一个一个传递的,传递一个参数执行一次 rm
2.文件名有空格等特殊字符也能处理
-xargs
1.一次将参数传给命令,可以使用-n 控制参数个数
在这里插入图片描述
练习:
查找/var 目录下属主为 root,且属组为 mail 的所有文件或目录
在这里插入图片描述
查找/usr 目录下不属于 root, bin 或 hadoop 的所有文件或目录;
用两种方法
在这里插入图片描述

在这里插入图片描述
查找/etc 目录下最近一周内其内容修改过,且属主不是 root 用户也不是 hadoop 用户的文件或目录
在这里插入图片描述
查找当前系统上没有属或属组,且最近一周内曾被访问过的文件或目录
在这里插入图片描述

在这里插入图片描述
查找/etc 目录下大于 1M 且类型为普通文件的所有文件
在这里插入图片描述
查找/etc 目录下所有用户都没有写权限的文件
在这里插入图片描述
查找/etc 目录至少有一类用户没有执行权限的文件
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/woaizxy123/article/details/82987875
今日推荐