linux的文件与目录的权限设置

设置权限

chmod[-R]permission filename|directory

 

(1)以数字表示法修改权限

------------------------------------------------

数字表示法将读取r、w、x分别以4、2.1来表示,没有授予的部分就表示为0然后再把授予的权限相加而成。

权限数字表示法

 原始权限           转换为数字           数字表示法

rwxrwxr-x         (421)(421)(401)          775

rwxr-xr-x(421)  (401)  (401)                      755

rw-rw-r  --            (420)  (420)  (400)                      664

rw-rw---r--(420)   (400) (400)         644

----------------------------------

范例:开放文件a所有的权限,允许任何人对其执行任何操作。命令如下

#  ll a

-rw-r--r-- 1 petcat test 0 Mar 8 22:07 a

#chmod 777 a

#  ll a

-rwxrwxrwx 1 petcat test 0 Mar 8 22:07 a

 

-----------------------------------------------------

我们编写shell脚本时,由于新建文件的属性是默认-rw-r--r--"

因此首先要要先转变为可执行文件,并且不希望被其他人修改。通常:设置文件属性为-rwxr-xr-x"

相当于数字类型为[4+2+1][4+0+1][4+0+1]=755,因此可以使用 chmod 755 filename"。

 

(2)以文字表示法修改访问权限

--------------------------------------------------

系统用4种字母来表示不同的用户

 

u: user,表示所有者

g:group,表示属组

o:others,表示其他用户。

a:all,表示以上三种用户。

操作权限使用下面3种字符的组合表示

r: read,可读。

w:write,写入。

x:execute,执行。

 

范例

--------------------------------------

设置文件属性为-rwxr-xr--,使用操作符=即可以实现。命令如下

chmod u=rwx,g=rx,o=r a

ll a

-rwxr-xr-- 1 petcat test 0 Mar 8 22:07 a

---------------------------------------------

 

1.fdisk -l /dev/sda该命令用于查看磁盘上的分区情况

2.df  该命令反映当前系统各个分区使用情况

3.du  自动统计当前系统中所有目录使用情况(root用户下)

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">





posted @ 2018-09-09 10:31  不等式  阅读(451)  评论(0编辑  收藏  举报