Yum的使用和ACL权限设置

一、rpm -ivh xxxx.rpm   -ivh的意思是进度条显示

rpm包的安装

yum 的使用

cd /etc/yum.repos.d/

下面有两个文件

删除掉那个网络源文件,就可以设置本地源了

vi  rhel-source.repo

设置:

[rhel-source-cd_media]
name=Red Hat Enterprise Linux bendi medai   #名字
baseurl=file:///media   #表示本地文件系统中的根目录media目录下  
enabled=1  #表示启用这个源
gpgcheck=0   #安全检测停掉
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

yum的安装 

yum -y install mysql*

yum的卸载

yum -y remove mysql*

yum list  可以查看所有的yum包,被安装了就标记install   未被安装标记c5-media

yum list |grep httpd

二、查看文件的权限

ll

ls -l file

drwxr-x--- 2 root root  4096     addrr  这个对addrr的权限分别对应:自己  同组  其他用户     这个例子表示root自己对addrr有读写执行的权限,root这个组中的其他用户对这个addrr有读和执行权限,其他用户没有任何权限

如果要切换目录必须有 r和x权限

设置权限:给addrr设置权限  chmod o+r,o+x addrr 就是设置addrr使得其他用户可以读可以执行      chmod 744 addrr

对文件的拥有分为:所有者 user u;所属组  group g;其他  other o;    u+g+o=all

如果要删除文件,需要有该用户对该目录的读写执行的权限

三、acl权限控制

新建一个文件mkdir  dddd.txt

新建用户user1/2/3/4

要求用户user1对ddd.txt 有r权限,user2对ddd.txt有rx权限,user3对ddd.txt有rw权限,user4对ddd.txt有rwx权限

acl=访问控制列表

setfacl  设置文件的acl权限

setfacl -m u:user1:r ddd.txt

setfacl -m u:user2:rx ddd.txt

setfacl -m u:user3:rw ddd.txt

setfacl -m u:user4:rwx ddd.txt

getfacl  -m  ddd.txt获取ddd.txt的acl设置

如果有提示报错:setfacl: aaa.txt: Operation not supported

请编辑   /etc/fstab   将当前目录的挂载信息填上,然后重新挂载

删除user1的acl权限

setfacl -x u:user1:r ddd.txt

删除所有的acl权限

setacl -b  ddd.txt

四、sudo权限

命令 bin下的所有用户都可用

sbin下的命令只有超级管理员可以用

which查找的是命令

如果要给普通用户赋予一个sbin下的权限需要超级管理员用户在sudo中做,用命令visudo

在最后添加:%user1 localhost=/usr/sbin/useradd,/usr/sbin/userdel user5   

表示user1可以添加用户,必须用命令: sudo  /usr/sbin/useradd   user5      ,可以删除user5用户

所以是,想让普通用户拥有什么权限,就用visudo添加什么权限,然后再用sudo执行

chmod 数字统一给

 

posted on 2018-06-05 15:27  JuGooLar  阅读(307)  评论(0编辑  收藏  举报

导航