当前位置: Win10系统之家 > Win10教程 >

capability

时间:2019-10-29 11:08 编辑:系统君 来源:win10系统之家

win10系统之家今天精心准备的是《capability》,下面是详解!

ability,capability和capacity三有什么区别

ability, capability和capacity三个名词都有“能力”的意思,区别如下

1、含义不同

ability的含义较广,主要指人具有从事体力或脑力劳动的能力,并且暗含能够干好的意味。其复数形式表示“才能,专门技能”。

capability的含义与ability相似,但它既可以指人,又可以指物。其复数形式常常表示“潜在的能力”。

capacity的含义指人或物的容纳或吸收能力。

2、用法不同

ability其后常接to do sth.或in / for sth.。

Some people question his ability to do the job. 

有人对他是否胜任这项工作提出疑问。

capability其后接to do sth. / of doing sth. / for sth.。

They have the capability to destroy the enemy in days rather than weeks.

他们有能力在几天内,而不是几个星期内消灭敌人。

capacity其后接for sth. / of sth.。

Human beings have an infinite capacity for self-deception. 

人类自欺的本事是无穷的。

扩展资料

除了ability,capability和capacity,能力还可以翻译为:competence、skill.

1、competence

英 [ˈkɒmpɪtəns]   美 [ˈkɑ:mpɪtəns]  

n.能力;技能;相当的资产

复数: competences

The young surgeon showed exceptional competence. 

这位年轻的外科医生具有不寻常的才干。

2、skill

英 [skɪl]   美 [skɪl]  

n.技能,技巧;熟练,巧妙;才能,本领

The cut of a diamond depends on the skill of its craftsman. 

钻石切割靠的是工匠的技艺。

ability, capability和capacity三有什么区别?

  ability, capability和capacity三个名词都有“能力”的意思,区别如下:
  1.ability的含义较广,主要指人具有从事体力或脑力劳动的能力,并且暗含能够干好的意味。其复数形式表示“才能,专门技能”,其后常接to do sth.或in / for sth.。
  如:She has the ability to do the job. 她有能力做好这项工作。He found the company more suited to his abilities. 他找到了更容易发挥他才能的公司。

  2.capability的含义与ability相似,但它既可以指人,又可以指物。其复数形式常常表示“潜在的能力”,其后接to do sth. / of doing sth. / for sth.。

  如:He has the capability to complete this job. 他有能力完成这项工作。Our country has the capability to defeat any intruder. 我国有能力战胜任何侵略者。
  3.capacity指人或物的容纳或吸收能力,其后接for sth. / of sth.。
  如:His capacity for languages is wonderful. 他学语言的能力极好。The hall has a capacity of five hundred people. 这个会堂可以容纳五百人。

capability与ability的区别是什么?

ability(能力):

指智力或体力上的能力,主要指人。

这种能力可能是先天的,也可能是通过学习或锻炼等方法而获得的。

A pilot has the ability to fly his plane through a storm。

飞行员有驾驶飞机穿过暴风雨的本领。

He shows considerable ability in organization。

他表现出相当强的组织能力。


capability(能力):意义与ability相同,可指人或物。复数形式指潜在的能力。

The task is beyond his capabilities。

他不能胜任这项任务。

I don t think that boy has great capabilities。

我认为那孩子没有多大潜力。

The country has the capability to defeat the aggressor。

这个国家有能力击败任何侵略者。

capability与ability的区别是?

capability与ability的区别...

capability与ability的区别

ability(能力)指智力或体力上的能力,主要指人。这种能力可能是先天的,也可能是通过学习或锻炼等方法而获得的。A pilot has the ability to fly his plane through a storm. 飞行员有驾驶飞机穿过暴风雨的本领。He shows considerable ability in organization. 他表现出相当强的组织能力。其反义词是: disability,inability,incapability,incapacity

capability(能力)意义与ability相同,可指人或物。复数形式指潜在的能力。The task is beyond his capabilities. 他不能胜任这项任务。I don t think that boy has great capabilities. 我认为那孩子没有多大潜力。The country has the capability to defeat the aggressor. 这个国家有能力击败任何侵略者。其反义词是: inability ,incapability,incompetence

capability和capacity区别

RT....

RT.

capability的含义与ability相似,但它既可以指人,又可以指物。其复数形式常常表示“潜在的能力”,其后接to do sth. / of doing sth. / for sth.。如: He has the capability to complete this job. 他有能力完成这项工作。 Our country has the capability to defeat any intruder. 我国有能力战胜任何侵略者。 3 capacity指人或物的容纳或吸收能力,其后接for sth. / of sth.。如: His capacity for languages is wonderful. 他学语言的能力极好。 The hall has a capacity of five hundred people. 这个会堂可以容纳五百人。

capacity多用来描述容量和资格。例如上课的班满人,工厂所有设备都在投产,够不够资格申请一个工作等。

competency和capability的区别

Capability性能;  容量;  才能,能力;  生产率是通常用来指“能力, 有能力做什么事情”

Competency,名词资格,能力,作证能力    。是指那些能带来人的高效或杰出工作绩效的潜在特征。这个词语为近义词,但是也会有区别,这两者的区别在于前者偏重于做事情的技能,后者偏重于做事情的能力。着重点不同

capability是什么意思

capability
英 [keɪpə'bɪlɪtɪ] 美 [ˌkeɪpəˈbɪləti]
n. 才能,能力;性能,容量
[ 复数 capabilities ]
词组短语:
process capability加工能力;工序能力
design capability设计能力
capability maturity model能力成熟度模型;软件能力成熟度模型
双语例句:
1.
They both have the capability of winning.
他们都具备获胜的能力。
2.
But what we apply that capability to is another question.
但是我们把能力应用到什么地方则是另一个问题了。
3.
Only the state has the capability to carry this out, " one of the sources said.
只有国家才有能力执行这样的行动。” 某消息灵通人士这样表示。

ability、capability和capacity有什么区别?

  ability, capability和capacity三个名词都有“能力”的意思,区别如下:
  1.ability的含义较广,主要指人具有从事体力或脑力劳动的能力,并且暗含能够干好的意味。其复数形式表示“才能,专门技能”,其后常接to do sth.或in / for sth.。
  如:She has the ability to do the job. 她有能力做好这项工作。He found the company more suited to his abilities. 他找到了更容易发挥他才能的公司。

  2.capability的含义与ability相似,但它既可以指人,又可以指物。其复数形式常常表示“潜在的能力”,其后接to do sth. / of doing sth. / for sth.。

  如:He has the capability to complete this job. 他有能力完成这项工作。Our country has the capability to defeat any intruder. 我国有能力战胜任何侵略者。
  3.capacity指人或物的容纳或吸收能力,其后接for sth. / of sth.。
  如:His capacity for languages is wonderful. 他学语言的能力极好。The hall has a capacity of five hundred people. 这个会堂可以容纳五百人。

如何利用capability特征加强Linux系统安全

Linux是一种安全操作系统,它给普通用户尽可能低的权限,而把全部的系统权限赋予一个单一的帐户--root。root帐户用来管理系统、安装软
件、管理帐户、运行某些服务、安装/卸载文件系统、管理用户、安装软件等。另外,普通用户的很多操作也需要root权限,这通过setuid实现。

这种依赖单一帐户执行特权操作的方式加大了系统的面临风险,而需要root权限的程序可能只是为了一个单一的操作,例如:绑定到特权端口、打开一个
只有root权限可以访问的文件。某些程序可能有安全漏洞,而如果程序不是以root的权限运行,其存在的漏洞就不可能对系统造成什么威胁。

从2.1版开始,内核开发人员在Linux内核中加入了能力(capability)的概念。其目标是消除需要执行某些操作的程序对root帐户的依赖。从2.2版本的内核开始,这些代基本可以使用了,虽然还存在一些问题,但是方向是正确的。

2.Linux内核能力详解

传统UNIX的信任状模型非常简单,就是“超级用户对普通用户”模型。在这种模型中,一个进程要么什么都能做,要么几乎什么也不能做,这取决于进程
的UID。如果一个进程需要执行绑定到私有端口、加载/卸载内核模块以及管理文件系统等操作时,就需要完全的root权限。很显然这样做对系统安全存在很
大的威胁。UNIX系统中的SUID问题就是由这种信任状模型造成的。例如,一个普通用户需要使用ping命令。这是一个SUID命令,会以root的权
限运行。而实际上这个程序只是需要RAW套接字建立必要ICMP数据包,除此之外的其它root权限对这个程序都是没有必要的。如果程序编写不好,就可能
被攻击者利用,获得系统的控制权。

使用能力(capability)可以减小这种风险。系统管理员为了系统的安全可以剥夺root用户的能力,这样即使root用户也将无法进行某些
操作。而这个过程又是不可逆的,也就是说如果一种能力被删除,除非重新启动系统,否则即使root用户也无法重新添加被删除的能力。

2.1.能力的概念

Linux内核中使用的能力(capability)概念非常容易被混淆。计算机科学中定义了很多种能力(capability)。能力就是一个进
程能够对某个对象进行的操作,它标志对象以及允许在这个对象上进行的操作。文件描述符就是一种能力,你使用open系统调用请求获得读或者写的权限,如果
open系统调用成功,系统的诤司突峤 ⒁桓鑫募 枋龇 H缓螅 绻 盏蕉粱蛘咝吹那肭螅 诤司褪褂谜飧鑫募 枋龇 魑 桓鍪 萁峁沟乃饕
焖飨喙氐牟僮魇欠裨市怼U馐且恢旨觳槿ㄏ薜挠行Х绞剑
谥葱衞pen系统调用是,内核一次性建立必要的数据结构,然后的读写等操作检查只需要在数据结构中梭梭即可。对能力的操作包括:复制能力、进程间的迁移能
力、修改一个能力以及撤消一个能力等。修改一个能力类似与把一个可以读写的文件描述符改为只读。目前,各种系统对能力的应用程度并不相同。

POSIX 1003.1e中也提出了一种能力定义,通常称为POSIX能力(POSIX capabilities),Linux中的定义不大一样。内核使用这些能力分割root的权限,因为传统*NIX系统中root的权限过于强大了。

2.2.Linux是如何使用POSIX capabilities代替传统的信任状模型的

每个进程有三个和能力有关的位图:inheritable(I)、permitted(P)和effective(E),对应进程描述符
task_struct(include/linux/sched.h)里面的cap_effective, cap_inheritable,
cap_permitted。每种能力由一位表示,1表示具有某种能力,0表示没有。当一个进程要进行某个特权操作时,操作系统会检查
cap_effective的对应位是否有效,而不再是检查进程的有效UID是否为0。例如,如果一个进程要设置系统的时钟,Linux的内核就会检查
cap_effective的CAP_SYS_TIME位(第25位)是否有效,

cap_permitted表示进程能够使用的能力。在cap_permitted中可以包含cap_effective中没有的能力,这些能力是
被进程自己临时放弃的,也可以说cap_effective是cap_permitted的一个子集。进程放弃没有必要的能力对于提高安全性大有助益。例
如,ping只需要CAP_NET_RAW,如果它放弃除这个能力之外的其它能力,即使存在安全缺陷,也不会对系统造成太大的损害。
cap_inheritable表示能够被当前进程执行的程序继承的能力。

3.Linux支持的能力

Linux实现了7个POSIX 1003.1e规定的能力,还有21个(截止到2.4.7-10版本的内核)Linux所特有的,这些能力在/usr/src/linux/include/linux/capability.h文件中定义。其细节如下:

能力名 数字 描述
CAP_CHOWN 0 允许改变文件的所有权
CAP_DAC_OVERRIDE 1 忽略对文件的所有DAC访问限制
CAP_DAC_READ_SEARCH 2 忽略所有对读、搜索操作的限制
CAP_FOWNER 3 如果文件属于进程的UID,就取消对文件的限制
CAP_FSETID 4 允许设置setuid位
CAP_KILL 5 允许对不属于自己的进程发送信号
CAP_SETGID 6 允许改变组ID
CAP_SETUID 7 允许改变用户ID
CAP_SETPCAP 8 允许向其它进程转移能力以及删除其它进程的任意能力
CAP_LINUX_IMMUTABLE 9 允许修改文件的不可修改(IMMUTABLE)和只添加(APPEND-ONLY)属性
CAP_NET_BIND_SERVICE 10 允许绑定到小于1024的端口
CAP_NET_BROADCAST 11 允许网络广播和多播访问
CAP_NET_ADMIN 12 允许执行网络管理任务:接口、防火墙和路由等,详情请参考/usr/src/linux/include/linux/capability.h文件
CAP_NET_RAW 13 允许使用原始(raw)套接字
CAP_IPC_LOCK 14 允许锁定共享内存片段
CAP_IPC_OWNER 15 忽略IPC所有权检查
CAP_SYS_MODULE 16 插入和删除内核模块
CAP_SYS_RAWIO 17 允许对ioperm/iopl的访问
CAP_SYS_CHROOT 18 允许使用chroot()系统调用
CAP_SYS_PTRACE 19 允许跟踪任何进程
CAP_SYS_PACCT 20 允许配置进程记帐(process accounting)
CAP_SYS_ADMIN 21 允许执行系统管理任务:加载/卸载文件系统、设置磁盘配额、开/关交换设备和文件等。详情请参考/usr/src/linux/include/linux/capability.h文件。

capability和capacity三有什么区别

capacity


  • 指人时侧重与潜在能力(一种可能得到发展或应用的才能或天分)。如:


  Her mental capacity and temperament are as remarkable as his. 她的才智和气质和他一样出众。

  They have capacity for hard work  他们能吃苦耐劳。 


  • 指物时侧重于负载量或能量。如:


  aerial capacity 天线电容

  annual capacity 年产量

 

capability


  • 指人时侧重胜任某项具体工作的能力,也可以指本身具有、尚未发挥的潜在能力。如:


  He is a student of great capabilities. 他是一个能力极强的学生。

  She has capabilities as a singer, and she is worth training. 她具备歌唱家的才能, 值得培养。


  • 指物时侧重于性能或功率。如:


  rated power capability 额定功率

  capability of swelling 可膨胀性

Capability(歌曲)

60

上一篇:信息技术学业水平测试

下一篇:没有了