赞
踩
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。
如之前的图所示,-代表空许可,r代表只读,w代表只写,x代表可执行。
该命令用于改变文件或目录的访问权限。
该命令有两种写法:1、文字设定法(包含字母和操作符的方式)。2、数字设定法(包含数字的设定方式)。
(1)命令:chmod [who] [+ | - | =] [mode] 文件名
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
+添加某个权限。
-取消某个权限。
=赋予给定权限并取消其他所有权限(如果有的话)。
r 可读。
w 可写。
x 可执行。
u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。
o 与其他用户拥有一样的权限。
(2)举个栗子:
给当前用户增加对startup.sh的执行权限。 chmod u+x startup.sh
使同组和其他用户对文件example 有读权限。chmod g+r,o+r example
(1)命令:chmod [mode] 文件名
我们将之前的rwx用数字进行替代。
0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限。
数字之和,即为该文件的权限。
使用文字的方式,有三组文字,数字即为3组数字之和。
(2)举个栗子:
chmod 644 a.txt
文件属主具有读写权限,文件组具有读权限,其他用户具有读权限。
改变文件或目录所属的组
(1)命令:chgrp [选项] group filename
- R 递归式地改变指定目录及其下的所有子目录和文件的属组。
group为用户组id或者为/etc/group中用户的用户组名。如果用户不是文件的属主或者超级用户,则不能改变。
(2)举个栗子:
chgrp - R jichi /etc
将etc及etc下所有文件和目录的属组都改为jichi。
更改某个文件或目录的属主和属组。
(1)命令:chown [选项] 用户或组 文件
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
- v 显示chown命令所做的工作。
(2)举个栗子:
把文件a.txt的所有者改为jichi。
chown jichi a.txt
把目录/b及其下的所有文件和子目录的属主改成jichi,属组改成jingdian。
chown - R jichi.jingdian /b
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。