app教程网 综合百科 linuxchmod命令详解(linux chmod命令用法)

linuxchmod命令详解(linux chmod命令用法)

权限:所有用户

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

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

计数:

只显示更改动作-f:如果文件的权限无法更改,不显示错误信息-v:显示权限更改的详细信息-R:对当前目录下的所有文件和子目录进行相同的权限更改(即逐个递归更改)- help:显示帮助- version:显示版本。

示例:将文件file1.txt设置为人人可读。

将文件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文件语法:chmod abc文件

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

R=4,w=2,x=1。对于rwx属性,4 ^ 2 ^ 1=7;到rw- attribute,4 ^ 2=6;对于r-x属性,4 ^ 1=7。

Example: chmod a=rwx file

And chmod 777 files.

Same effect chmod ug=rwx, o=x file

And chmod 771 files.

有同样的效果

如果使用chmod 4755文件名,可以让这个程序拥有root的权限。命令名:chown权限:root。

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

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

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

计数:

而不是链接真正指向的文件-v:显示所有者更改的细节-R:对当前目录下的所有文件和子目录进行相同的所有者更改(即以递归的方式逐个更改)-Help:Show Help-Version:Show Version。

示例:将文件file1.txt的所有者设置为Jessie:chown Jessie:users file 1 . 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-(666)-所有用户都有读写文件的权限。这种做法不可取。

-rwxrwxRwx(777)-所有用户都有读取、写入和执行权限。更不可取。

以下是目录的两种常见设置:

drwx-(700)-只有所有者可以在目录中读写。

drwxr-xr-x(755)-所有用户都可以读取目录,但是只有所有者可以更改目录中的内容。suid的代表数是4。比如4755的结果是-rwsr-xr-xsgid的代表数是2。

比如6755的结果是-rwsr-sr-xsticky,数字是1,比如7755的结果是-RWSR-SR-T。

本文来自网络,不代表本站立场,转载请注明出处:https: