linux modinfo命令详解

人气:338 ℃/2023-02-28 05:16:42

linux系统下modinfo命令是什么呢?下面是modinfo命令的具体介绍:

1、modinfo命令简介:

modinfo命令用于显示kernel模块的信息。modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

2、语法:

modinfo [-adhpV][模块文件]

3、参数:

-a或--author 显示模块开发人员。

-d或--description 显示模块的说明。

-h或--help 显示modinfo的参数使用方法。

-p或--parameters 显示模块所支持的参数。

-V或--version 显示版本信息。

举例:

显示sg模块的信息。

# modinfo sg

filename: /lib/modules/2.6.9-42.ELsmp/kernel/drivers/scsi/sg.ko

author: Douglas Gilbert

description: SCSI generic (sg) driver

license: GPL

version: 3.5.31 B0B0CB1BB59F0669A1F0D6B

parm: def_reserved_size:size of buffer reserved for each fd

parm: allow_dio:allow direct I/O (default: 0 (disallow))

alias: char-major-21-*

vermagic: 2.6.9-42.ELsmp SMP 686 REGPARM 4KSTACKS gcc-3.4

depends: scsi_mod

以上就是小编今天的分享了,希望可以帮助到大家。

linux中chmod命令使用的详细解释

小白Linux学习:chmod命令

chmod:即change mode,用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。

文件或目录的访问权限分为只读,只写和可执行三种。只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。

有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。 例如:

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

语法

chmod [-cfvR] [--help] [--version] mode file...参数说明

mode : 权限设定字串,格式如下 :

[ugoa...][[ -=][rwxX]...][,...]

其中:

其他参数说明:

符号模式

使用符号模式可以设置多个项目:who(用户类型),operator(操作符)和 permission(权限),每个项目的设置可以用逗号隔开。 命令 chmod 将修改 who 指定的用户类型对文件的访问权限,用户类型由一个或者多个字母 who 的位置来说明,如果 who 的符号模式表所示:

who

用户类型

说明

u

user

文件所有者

g

group

文件所有者所在组

o

others

所有其他用户

a

all

所有用户, 相当于 ugo

operator 的符号模式表:

Operator

说明

为指定的用户类型增加权限

-

去除指定用户类型的权限

=

设置指定用户权限的设置,即将用户类型的所有权限重新设置

permission 的符号模式表:

模式

名字

说明

r

设置为可读权限

w

设置为可写权限

x

执行权限

设置为可执行权限

X

特殊执行权限

只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置为可执行

s

setuid/gid

当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限

t

粘贴位

设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

八进制语法

chmod命令可以使用八进制数来指定权限。文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。

#

权限

rwx

二进制

7

读 写 执行

rwx

111

6

读 写

rw-

110

5

读 执行

r-x

101

4

只读

r--

100

3

写 执行

-wx

011

2

只写

-w-

010

1

只执行

--x

001

0

---

000

例如, 765 将这样解释:

实例

将文件 file1.txt 设为所有人皆可读取 :

chmod ugo r file1.txt

将文件 file1.txt 设为所有人皆可读取 :

chmod a r file1.txt

将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug w,o-w file1.txt file2.txt

为 ex1.py 文件拥有者增加可执行权限:

chmod u x ex1.py

将目前目录下的所有文件与子目录皆设为任何人可读取 :

chmod -R a r *

此外chmod也可以用数字来表示权限如 :

chmod 777 file

语法为:

chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

chmod a=rwx file

chmod 777 file

效果相同

chmod ug=rwx,o=x file

chmod 771 file

效果相同

若用 chmod 4755 filename 可使此程序具有 root 的权限。

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.