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;">