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