配置YUM仓库,计划任务服务程序,用户身份和文件权限

配置YUM仓库

格式: 后缀名必须为 repo
步骤:
第一步:切换到/etc/yum/repos.d工作目录中
第二步:用vim编辑器配置文件,文件后缀名必须为repo

[rhel-media]                    #yum软件仓库的唯一标识符,用来避免和其他仓库的冲突
name=redhat7                   #对配置文件的描述,注释
baseurl=file:///meidia/cdrom                   #基础链接,后可接FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
enabled=1                   #设置此文件是否可用,1为可用,0为不可用
gpgcheck=0                   #设置此源是否校验文件,1为检验,0为不检验
gpgkey=所校验的地址                   #若开启校验功能时所输内容(有时可不写入)

第三步:设置挂载点

mkdir  /media/cdrom					#默认挂载点在/media目录下

第四步:把挂载点加入到开机启动项中(一旦开启系统自动加载)

vim  /etc/fstab
		/dev/cdrom  /media/cdrom  iso9660  defaults  0  0					#iso9660为光盘格式

计划任务服务程序

作用: 便于在实际工作中有周期性的,规律的让系统完成一定量的工作,分为一次性的工作任务和长期性的工作任务
命令:
at命令(一次性计划任务): 格式:at 时间

命令作用
ctrl键+D结束at命令
at -l查看设置但未执行的任务
atrm 编号删除某一任务(查看会出现编号后删除)

crond服务: 通过此服务有规律的创建周期性的计划任务
crond服务格式: 分 时 日 月 星期 命令 (不需要设置的字段用*代替;且日和星期不同时出现;分的取值范围为0-59;时的取值范围为0-23;星期的取值范围为0-7,且0和7都为星期天)

自定义的时间间隔8,9,10,12(用逗号隔开,表示多个时间段)
连续的时间间隔:1-9(表示一段时间)
每隔一(分钟)执行一次:*/1(*代表所有,/代表间隔,处于哪个字段则隔哪个分段的时间)
任务:30  20  *  *  2,4,6  /user/bin/tar  -czvf  red.tar.gz  /etc/fstab          #在固定时间打包某一文件
/user/bin/tar——命令所处位置(必须为完整路径)

在这里插入图片描述

命令作用
crontab -e创建周期性的任务
crontab -l查看当前计划任务
crontab -r删除某一任务
crontab -u查看和编辑其他用户任务(管理员用户使用)

用户身份和文件属性

管理员: 当uid值为0时该用户为系统管理员,有且只有一个,与名称无关(uid值是唯一的可以自动生成,也可以指定)
在这里插入图片描述
系统用户: 避免linux系统遭到某些漏洞或黑客攻击,用来负责系统正常运行,使控制、破坏范围减小(uid值为1-999)
普通用户: uid值为1000-无穷大
用户组: 创建新用户后,会自动创建一个同名的基本用户组,且基本用户组只有用户一个
扩展用户组: 当用户组a被归纳到到用户组b,则用户组b被称为扩展用户组(一个用户只能有一个用户组,但可以有多个扩展用户组)
useradd命令: 添加用户

命令作用
useradd -d指定用户的家目录(默认为/home/username;指定为/home/指定目录名)
useradd -e 时间账户到期时间(2020-09-28)
useradd -u指定uid值
useradd -g制定一个初始的用户基本组(必须已存在)
useradd -G指定一个或多个扩展用户组
useradd -s为用户指定默认的shell解释器

groupadd命令: 创建用户组
usermod命令: 用来修改用户属性

命令作用
usermod -c填写用户账户的备注信息
usermod -d -m连用,可重新指定用户的家目录并自动把旧的数据转移过去
usermod -e账户的到期时间
usermod -g变更所属用户组
usermod -G变更扩展用户组
usermod -L锁定用户禁止其登录系统
usermod -U解锁用户,允许其登录系统
usermod -s变更默认终端
usermod -u修改用户的uid

passwd命令: 修改用户密码,过期时间,认证信息等

命令作用
passwd -l锁定用户,禁止其登录
passwd -u解除锁定,允许用户登录
passwd --sydin允许通过标准输入修改用户密码
passwd -d使该用户可用空密码登录系统
passwd -e强制用户在下次登录时修改密码
passwd -S显示用户的密码是否被锁定,以及密码所采用的加密算法

userdel命令: 删除用户

命令作用
userdel -f强制删除用户
userdel -r同时删除用户及用户家目录

linux系统中的文件属性

字符所代表的文件类型
-普通文件
d目录文件
l链接文件
b块设备文件(例如硬盘,键盘等可随机访问的)
c字符设备文件(例如终端,数据流等实时读写的)
p管道文件

文件权限
在这里插入图片描述
在这里插入图片描述
在linux下显示文件信息时,会出现类似-rw-rw-r–的信息,其含义分别为:
在这里插入图片描述
当文件无某一权限时用 - 代替,而r、w、x也可用数字代替,例如774(rwxrwxr–)、644(rw-r–r--)等。
赋予权限命令: chmod u+权限 文件名

文件特殊权限

SUID权限(对文件所有者的权限): SUID是一种对二进制程序进行设置大多权限,可以让二进制的执行者(拥有者)临时拥有属主的权限。(rwsr-xr-x)
在这里插入图片描述
etc/shadow——存储密码文件
在这里插入图片描述
赋予命令为: chmod u+s 文件位置
当文件所有者的rwx变为rws后,则代表此权限被赋予。若原权限为rwx,则赋予后为rws,若原权限为rw-,则赋予后为rwS
SGID权限(对文件所属组权限): 让执行者临时拥有其他所属组的权限
赋予命令为: chmod -R g+s 文件位置(-R表示递归,使文件和目录都有此权限)
在公共目录(tmp)下创建文件,并赋予满权限,加特殊权限,后在普通用户下添加文件并查询添加文件是否有所属组的权限在这里插入图片描述SBIT权限: 当用户在该目录下建立文件或目录时,仅有自己与 root才有权力删除,只针对目录有效(rwxrwxrwt)
赋予命令为: chmod o+t 文件位置

与rwx普通权限一样,特殊权限也可以用数字表示,SUID为4,SGID为2,SBIT为1,并把它们放在权限数字的开头,例如:rwSr-sr-T(7654)

文件的隐藏属性

默认情况下不能被发现的一种权限,在属性中查询,体现在权限中,多用于日志中
设置权限命令: chattr +参数 文件名

命令作用
chattr -i无法对文件进行修改,若对目录设置,则仅能修改其子文件内容而不能新建或删除文件
chattr -a仅允许追加内容,无法覆盖或删除,多用于日志中
chattr -S文件在变更后同步到硬盘
chattr -s彻底从硬盘中删除,不可恢复
chattr -A文件在存取过程中不会修改最后访问时间(atime)
chattr -b不再修改文件或目录的存取时间
chattr -D检查压缩文件中的错误
chattr -d不能使用dump程序进行备份
chattr -c默认将该文件或目录进行压缩
chattr -u删除后文件仍然会保存在硬盘中,可以恢复
chattr -t让文件系统支持尾部合并
chattr -x可直接访问压缩文件中的内容

查看隐藏权限的命令: lsattr 文件名
删除隐藏权限的命令: chattr -参数 文件名

文件访问控制列表(FACL–file access control list)

一般权限、特殊权限、隐藏权限都是针对某一类用户设置的。如果希望对某个指定的用户进行单独的权限控制,一般设置的是ACL。
设置命令: setfacl 参数 文件名
查看命令: getfacl 文件名

参数作用
-R递归操作(主要用来设置目录)
-m设置普通文件
-b删除某个文件的ACL

针对linux用户下的root目录赋予权限,权限仅限于root目录
在这里插入图片描述

su命令和sudo服务

su命令: 在不退出登录的情况下,切换用户

su 用户名                                        #单独切换用户,不改变环境
su - 用户名                                      #切换包括用户及所有变量

sudo命令: 管理员用户授予普通用户执行一些root执行的操作

命令作用
sudo -h列出帮助信息
sudo -l列出当前用户可执行的命令
sudo -u 用户名或UID值以指定的用户身份执行命令
sudo -k清空密码的有效时间,下次执行sudo时需要再次进行密码验证
sudo - b在后台执行指定的命令
sudo -p更改询问密码的提示语

sudo命令的功能:

  1. 限制用户执行指定的命令
  2. 记录用户执行的每一条命令
  3. 配置文件(/etc/sudoers)提供集中的用户管理、权限与主机等参数
  4. 证密码的后5分钟内(默认值)无须再让用户再次验证密码

visudo命令: 配置用户权限(只有root用户才可以使用)
使用visudo命令配置sudo命令配置文件时,操作方法与vim编辑器相同,在sudo配置文件中,按下列格式在第99行(大约)填上指定信息(tab键—与上一行格式相同)

谁可以使用          允许使用的主机=(以谁的身份)          可执行命令的列表(命令的绝对路径)

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值