Linux用户rpm权限,Linux:权限管理&rpm&yum

三种基本权限

r 读权限(read)

w 写权限(write)

x 执行权限 (execute)

权限说明

1ad648a7936292db17e78a15ecd23192.png

所有者 所属组 其他人

第1位:文件类型(d 目录,- 普通文件)

第2-4位:所属用户(所有者)权限,用u(user)表示

第5-7位:所属组权限,用g(group)表示

第8-10位:其他用户(其他人)权限,用o(other)表示

第2-10位:表示所有的权限,用a(all)表示

字符 权限 对文件的含义 对目录的含义

r 读权限 可以查看文件内容 可以列出目录的内容(ls)

w 写权限 可以修改文件内容 可以在目录中创建删除文件( mkdir,rm )

x 执行权限 可以执行文件 可以进入目录(cd)

权限更改-chmod

英文:change mode (change the permissions mode of a file)

作用:改变文件或目录权限

语法:

chmod [{ugoa}{±=}{rwx}] [文件名或目录]

chmod [mode=421] [ 文件或目录]

参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)

root

文件所有者

例如:chmod u+x a.txt

u g o

chmod u+x,o-x a.txt

用数字来表示权限(r=4,w=2,x=1,-=0)

例如:chmod 750 b.txt

rwx和数字表示方式能随意切换

更改所有者-chown

英文:change file ownership

作用:更改文件或者目录的所有者

语法 : chown user[:group] file…

-R : 递归修改

参数格式 :

user : 新的档案拥有者的使用者 ID

group : 新的档案拥有者的使用者群体(group)

chown lee file1 把file1文件的所有者改为用户lee

chown lee:test file1 把file1文件的所有者改为用户lee,所属组改为test

chown –R lee:test dir 修改dir及其子目录的所有者和所属组

改变所属组chgrp

英文:change file group ownership

作用:改变文件或目录的所属组

语法 : chgrp [group] file…

chgrp root test.log 把test.log的所属组修改为root

RPM命令使用

rpm的常用参数

i:安装应用程序(install)

vh:显示安装进度;(verbose hash)

U:升级软件包;(update)

e:卸载应用程序(erase)

注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用–nodeps强行卸载。

查询mysql相关的包: rpm –qa | grep mysql

安装:rpm -ivh jdk.rpm

卸载: rpm –e mysql*

强行卸载:rpm –e mysql --nodeps*

YUM管理

yellowdog updater modified 软件包管理工具

应用yum的好处:

1,自动解决软件包依赖关系

2,方便的软件包升级

查询

yum list 查询所有可用软件包列表

安装

yum -y install 包名 -y 自动回答yes

升级

yum -y update 包名 (慎用)

注意:如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的

卸载

yum -y remove 包名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux中出现错误信息"bash: rpm: command not found"通常是因为系统中没有安装rpm命令,导致无法使用rpm管理工具。 rpm是Red Hat Package Manager的缩写,是一种用于管理和安装软件包的工具。它可以通过命令行来执行各种操作,如安装、删除、查询、更新等。 要解决这个问题,需要先安装rpm工具。可以使用以下命令来安装rpm: ``` sudo apt-get install rpm ``` 在这个命令中,apt-get是Debian和Ubuntu系统中的包管理器,用于安装和管理软件包。通过sudo命令获取管理权限,然后使用apt-get命令安装rpm。 如果你使用的是其他Linux发行版,如CentOS或Red Hat Enterprise Linux,可以使用以下命令安装rpm: ``` sudo yum install rpm ``` 这个命令中,yum是一种在CentOS和Red Hat Enterprise Linux等系统中用于包管理的工具,其原理和用法类似于apt-get。 安装完成后,再次运行rpm命令,就不会再出现"bash: rpm: command not found"的错误提示了。你可以继续使用rpm命令来管理和安装软件包。 ### 回答2: 在Linux系统中,当出现"-bash: rpm: command not found"的错误提示时,意味着无法找到rpm命令。RPM是一种软件包管理工具,用于在Linux系统中安装、升级、删除软件包。 该错误通常发生在没有安装rpm管理器或者执行路径没有包含rpm的情况下。出现这个错误提示一般有以下几种可能的原因: 1. 没有安装rpm软件包管理器:在某些Linux发行版中,默认没有安装rpm管理器。如果需要使用rpm命令,需要先安装rpm软件包管理器。可以通过运行"sudo apt-get install rpm"或者"yum install rpm"来安装rpm。 2. 执行路径没有包含rpm:有时候即使安装了rpm软件包管理器,也可能会出现这个错误提示。这是因为执行路径($PATH)中没有包含rpm的路径。可以使用"export PATH=$PATH:/usr/bin/rpm"命令将rpm所在的路径添加到执行路径中。 3. 系统损坏或其他原因:在一些特殊情况下,系统可能出现损坏或者某些配置文件被修改,导致无法找到rpm命令。此时可以尝试重启系统,或者重新安装rpm软件包管理器来解决问题。 综上所述,出现"-bash: rpm: command not found"错误提示时,可以通过安装rpm软件包管理器、添加执行路径或者修复系统来解决这个问题。 ### 回答3: 在Linux中,当我们在命令行中输入"bash: rpm: command not found"时,这通常意味着我们尝试执行一个名为"rpm"的命令,但系统找不到该命令。 "rpm"是一个Linux发行版(如CentOS、Fedora等)中的软件包管理命令。 出现"bash: rpm: command not found"可能有以下几个原因: 1. 系统未安装rpm:有些轻量级的Linux发行版可能不包含rpm这个软件包管理器。你可以尝试使用其他的包管理器,如apt(Debian/Ubuntu发行版)或yum(CentOS/Fedora发行版)。如果你确实需要使用rpm,你可以在官方网站找到rpm软件的安装包并手动安装。 2. 环境变量问题:有时候,即使已经安装了rpm,仍会出现该错误。这可能是因为系统的PATH环境变量没有包含rpm命令所在的目录。你可以通过在终端中添加命令"export PATH=$PATH:/usr/bin"来解决该问题。这样,系统就能在标准PATH目录中搜索rpm命令。 3. 软件包损坏:如果系统中的rpm软件包损坏或缺失,可能导致命令无法找到。你可以尝试重新安装rpm软件包或从其他来源获取新的软件包。 总之,当出现"bash: rpm: command not found"错误时,这意味着系统无法找到rpm命令。你可以尝试安装rpm软件包、修复环境变量或重新安装rpm来解决该问题。如果你在使用不同的Linux发行版,可能需要使用不同的软件包管理器来安装或修复rpm

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值