LInux习题练习-04(yum源、用户和组、文件权限、find)
- 习题练习-04
- yum 练习题
- 用户和组练习题
- 文件权限练习题
- 其他练习题
习题练习-04
yum 练习题
利用 yum 安装tree 工具包与http 服务
在web服务初期,由于经常编辑Apache配置文件,请为该配置文件定义别名congfighttp
/etc/httpd/conf/httpd.conf# 先进行yum源配置[root@localhost ~]# mkdir /mnt/cdrom[root@localhost ~]# mount /dev/sr0 /mnt/cdrommount: /dev/sr0 is write-protected, mounting read-only[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# rm -rf *[root@localhost yum.repos.d]# vim yum_con.repo[yum_config]name = yum_configbaseurl = file:///mnt/cdromgpgcheck = 0enabled = 1[root@localhost yum.repos.d]# yum clean all[root@localhost yum.repos.d]# yum repolist all安装tree[root@localhost yum.repos.d]# yum install tree -y[root@localhost yum.repos.d]# tree /root/安装http 服务[root@localhost ~]# yum install httpd -y# 重命名配置文件[root@localhost ~]# vim /etc/bashrc # 最后一行加入 alias confighttp='vim /etc/httpd/conf/httpd.conf'
用户和组练习题
创建指定用户和组
增加urergrp组,GID号为6000
[root@localhost ~]# groupadd -g 6000 usergrp
新增user1用户,UID号为6000,密码为空,并将其附属组加入usergrp组中
[root@localhost ~]# useradd -u 6000 -G usergrp user1
新增user2用户,密码为password,将用户的附属组加入root和usergrp组,用户的主目录为/user2目录
[root@localhost ~]# useradd -d /user2 -G root,usergrp user2[root@localhost ~]# echo 'password' | passwd --stdin user2
新增user3用户,不为用户建立并初始化宿主目录,用户不允许登录到系统的shell
[root@localhost ~]# useradd -M -s /sbin/nologin user3
设置用户的密码期限
设置user1用户,在下此登录时必须强制更改密码
[root@localhost ~]# chage -d 0 user1
设置user2用户,密码30必须更改密码,账号在2016年10月10日过期
[root@localhost ~]# chage -d 30 -E 2016-10-10 user2
文件权限练习题
新建目录/var/www/user1,并设置如下权限
将此目录的所有者设置为user1,并设置读写执行权限
将此目录的组设置为usergrp,并设置读执行权限
将其他用户的权限设置为只读
[root@localhost ~]# mkdir /var/www/user1[root@localhost ~]# chown user1:usergrp /var/www/user1/[root@localhost ~]# chmod 754 /var/www/user1/
创建一个共享组ateam,该组中拥有两个新用户andy与alice,这两个账号的密码是password
在/home中创建名为 ateam-text的目录
将ateam-text目录的组所有权限更改为ateam
确保ateam-text的权限允许组成员创建和删除文件
确保ateam-text的权限禁止其他人访问其文件
[root@localhost ~]# groupadd ateam [root@localhost ~]# useradd -G ateam andy[root@localhost ~]# useradd -G ateam alice[root@localhost ~]# echo 'password' | passwd --stdin andyChanging password for user andy.passwd: all authentication tokens updated successfully.[root@localhost ~]# echo 'password' | passwd --stdin aliceChanging password for user alice.passwd: all authentication tokens updated successfully.[root@localhost ~]# mkdir /home/ateam-text[root@localhost ~]# chown :ateam /home/ateam-text/[root@localhost ~]# chmod g+w /home/ateam-text/[root@localhost ~]# chmod 770 /home/ateam-text/
其他练习题
- find
找出当前目录下的目录和普通文件
找出当前目录下10天没有改变,大小小于4K的普通文件或目录
[root@localhost ~]# find . -type d -o -type f -size +4k ! -mtime -10
stat filename 查看文件状态
关于Linux下三种时间的简单介绍
- atime(access time)
- 显示文件中的数据最后被访问的时间,example: 可执行脚本文件
- 此时最后被访问时间是进程调用/脚本执行,不是查看(cat)
- 显示文件中的数据最后被访问的时间,example: 可执行脚本文件
- mtime(modify time)
- 显示文件内容最后一次被修改的时间,example: vim编辑文件
- ctime(change time)
- 显示文件的权限,拥有者,所属的组,链接数发生改变的时间(内容改变也会随之改变)
[root@localhost ~]# touch aa.txt
[root@localhost ~]# stat aa.txt
Access: 2020-05-22 08:20:38.488730387 -0400
Modify: 2020-05-22 08:20:38.488730387 -0400
Change: 2020-05-22 08:20:38.488730387 -0400
[root@localhost ~]# vim aa.txt
print ‘Hello linux!!!’
[root@localhost ~]# stat aa.txt
Access: 2020-05-22 08:26:45.115458651 -0400
Modify: 2020-05-22 08:26:45.115458651 -0400
Change: 2020-05-22 08:26:45.116458648 -0400
[root@localhost ~]# python aa.txt
Hello linux!!!
Access: 2020-05-22 08:27:32.967636929 -0400
Modify: 2020-05-22 08:26:45.115458651 -0400
Change: 2020-05-22 08:26:45.116458648 -0400
[root@localhost ~]# cat aa.txt
print ‘Hello linux!!!’
Access: 2020-05-22 08:27:32.967636929 -0400
Modify: 2020-05-22 08:26:45.115458651 -0400
Change: 2020-05-22 08:26:45.116458648 -0400
用三种方法在文件hello.txt 中增加一行内容
vim/gedit hello.txtecho 'linux' >> hello.txtcat >> hello.txt << END[root@localhost ~]# vim hello.txt这是vim写的[root@localhost ~]# echo '这是echo写的' >> hello.txt [root@localhost ~]# cat hello.txt 这是vim写的这是echo写的[root@localhost ~]# cat >> hello.txt cat写的^C[root@localhost ~]# cat hello.txt 这是vim写的这是echo写的cat写的[root@localhost ~]# cat >> hello.txt << END> 111> 222> 333> END[root@localhost ~]# cat hello.txt 这是vim写的这是echo写的cat写的111222333
LInux习题练习-04(yum源、用户和组、文件权限、find)相关推荐
- 查看Linux 系统的配置和增减用户/增减组/增减权限
今天购买了一款腾讯云服务器,一年120RMB 配置也很一般 1核的CPU 2GB内存 1Mbps 带宽 普通云硬盘 50G 操作系统: CentOS 7.2.64 现在来验收一下 17 2019-0 ...
- Linux 安全设置之yum源与账户安全
Linux 安全设置之yum源与账户安全 yum源安全设置 EPEL源 extra Packages for Enterprise Linux 企业版Linux额外包 是由Fedora小组维护的软件安 ...
- Linux redHat7.2配置yum源
Linux redHat7.2配置yum源 一. 写在之前 二. 什么是RPM 三. 什么是yum源 四. yum源配置本地 1. 上传安装linux系统镜像iso到linux系统中 2. 为ISO创 ...
- Linux5配置本地yum源,Rehat Enterprise Linux 5:配置本地yum源
Rehat Enterprise Linux 5:配置本地yum源,测试正常. 配置本地yum源 本地源首选使用DVD安装盘 1.挂载镜像 mount -t iso9660 /dev/cdrom /m ...
- Linux下配置本地yum源(Centos、Debain和SUSE)
Linux下配置本地yum源 Centos (Redhat同理) 一.挂载系统镜像 1.1.创建挂载点 mkdir /media/cdrom 1.2.挂载镜像 mount /dev/sr0 /medi ...
- Linux 之用户管理与文件权限
Linux 之用户管理与文件权限 一. 1.查看系统版本 uname uname -a uname -r uname -m 2.特点 : ...
- Linux文件管理、标准I/O重定向和管道以及Linux用户、组和权限知识总结
一.文件管理 1.1.Linux下的文件类型 ● - 普通文件 ● d 目录文件directory ● b 块设备blocks ● c字符设备character ● |符号链接文件link ●p管道 ...
- linux用户管理和文件权限
linux用户管理和文件权限 新建用户: useradd ftpuser useradd -g gxx userxx 修改密码: passwd ftpuser 新增用户组: # groupa ...
- Linux CentOS 8(用户与组相关权限管理实验)
Linux CentOS 8(用户与组相关权限管理实验) 目录 一.项目介绍 二.相关概念 2.1 用户管理简介 2.2 在 Linux 中每个文件的所有者.所在组.其它组的概念 三.任务操作 任务1 ...
最新文章
- Codeforces Round #193 (Div. 2)
- 使用说明 思迅收银系统_便利店收银使用的收银系统应该取决于什么?
- 计算机的指令合成为,第二章计算机操作基础知识doc
- 【es】es 的 Setting和Environment
- Django学习资源
- iOS启动画面不更新的问题
- 基于ZStack构建深度学习云平台
- python水仙花数的代码_使用python求水仙花数的代码
- 单因素试验固定效应模型方差分析
- em算法python代码_EM算法Python实战
- Netty创建upd服务端
- C 语言判断某年是否为闰年该月有多少天
- 第六章 网上银行与电子支付-1
- 2022/7/14小记
- C#获取月份的中/英文名称
- AWVS的简介与安装
- linux 安装`软件报错
- 云南衡水实验中学2021高考成绩查询,2021云南衡水实验中学高考复读报名材料
- 算法设计与分析: 4-27 登山机器人问题
- synchronized使用场景及区别
热门文章
- ubuntu16.04 + GTX1050-Ti + cuda8.0(解决桌面重复登录)
- h2 mysql 对比_轻量级数据库比较:SQLite、H2和MySQLEmbedded
- 利用python-opencv对LED数码管显示数字进行有效识别
- Oracle tnsping 03505,oracle客户端tnsping,提醒:TNS-03505: 无法解析名称
- 在线c语言考试模拟试题,C语言模拟考试试题选择题(模拟).doc
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第一篇:前期环境准备
- java实现world文档转pdf
- 利用PuTTY的SSH Tunnels实现安全的代理
- “讯飞星火”大模型计划10月底赶超ChatGPT
- C# 窗口声音 提示音