老男人百科 > 百科 > 正文

linux free命令详解(linux中chmod命令详解)

2023-05-15 23:41:12 阅读( 1674)

使用权限:所有使用者使用方式:chmod[-cfvR][--help][--version]modefile...说明:Linux/Unix的档案存取权限分为三级:档案拥有者、群组、其他。

权限:所有用户

Usage: chmod [-cfvR] [-help] [-version] mode file.

说明:Linux/Unix文件访问权限分为三个级别:文件所有者、组和其他。Chmod可用于控制其他人如何访问文件。

计数:

模式:权限设置字符串,格式如下:[ugoa.] [-=] [Rwxx].] [,],其中u代表文件的所有者,g代表与文件的所有者属于同一组的人。

o表示别人以外的人,A表示三者都有。

表示增加权限,-表示取消权限,=表示只设置权限。

r表示可读,w表示可写,x表示可执行,x表示仅当文件是子目录或文件已被设置为可执行时。

-c:如果文件权限真的改变了,会显示改变动作。

-f:如果无法更改文件权限,则不显示错误消息。

-v:显示权限更改的详细信息。

-R:对当前目录下的所有文件和子目录进行相同的权限更改(即递归地逐个更改)。

- help:显示辅助帮助。

-版本:显示版本。

示例:使文件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文件

The syntax is: chmod abc file

其中a、b和c各为一个数字,分别代表用户、组和其他的权利。

r=4,w=2,x=1

对于rwx属性,4 ^ 2 ^ 1=7;

到rw- attribute,4 ^ 2=6;

对于r-x属性,4 ^ 1=7。

示例:

chmod a=rwx file

chmod 777 file

有同样的效果

chmod ug=rwx,o=x file

chmod 771 file

有同样的效果

如果您使用chmod 4755文件名,您可以使该程序具有root权限。

命令名:chown

权限:root

Usage: chmod [-cfhvR] [-help] [-version] user [:group] file.

描述:Linux/Unix是多人多作业系统,所有文件都有所有者。Chown可以用来改变文件的所有者。一般来说,该指令仅供系统管理员(root)使用。

普通用户无权更改他人的文件所有者,也无权将自己的文件所有者更改为他人。只有系统管理员(root)有这样的权限。

把计:

而非该link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本

范例:

将档案file1.txt 的拥有者设为users 群体的使用者jessie :

chown jessie:users file1.txt

将目前目录下的所有档案与子目录的拥有者皆设为users 群体的使用者lamport :

chmod -R lamport:users *

-rw------- (600) -- 只有属主有读写权限。

-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。

-rwx------ (700) -- 只有属主有读、写、执行权限。

-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。

-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。

-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。

以下是对目录的两个普通设定:

drwx------ (700) - 只有属主可在目录中读、写。

drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容

suid的代表数字是4,比如4755的结果是-rwsr-xr-x

sgid的代表数字是2,比如6755的结果是-rwsr-sr-x

sticky位代表数字是1,比如7755的结果是-rwsr-sr-t

猜你喜欢

Guessyoulike
包皮过长宜早治(发现包皮过长要如何治)

包皮过长宜早治(发现包皮过长要如何治)

hao333 8057次阅读2023-02-03 04:42
受精卵着床需要几天(受精卵到着床需要几天)
男人肾虚怎么泡脚(女人和男人怎么生孩子)
安全期怀孕怎么办(安全期怎么才能怀孕)

安全期怀孕怎么办(安全期怎么才能怀孕)

hao333 3695次阅读2023-02-24 14:55
专题页