例题:
½刚刚你的
.bashrc
这个
文件
的权限修改回
-
rw
-
r
--
r
--
的情况吧!
答:
-
rw
-
r
--
r
--
的分数是
644
,所以指令为:
chmod 644
.bashrc
.
符号类型改变
文件
权限
还有一个改变权限的方法呦!从之前的½绍中我们可以发现,基本上就九个权限分别是
(1)user (2)group
(3)others
三种身份啦!那么我们就可以½由
u, g, o
来代表三种身份的权限!此外,
a
则代表
all
亦即全部
的身份!那么读写的权限就可以写成
r, w, x
啰!也就是可以使用底下的方式来看:
chmod
u
g
o
a
+(
加入
)
-
(
除去
)
=(
设定
)
r
w
x
文件
或目录
.
来实作一下吧!假如我们要『设定』一个文件的权限成为『
-rwxr-xr-x
』时,基本上就是:
o
user (u)
:具有可读、可写、可执行的权限;
o
group
others (g/o)
:具有可读与执行的权限。
所以就是:
[root@study ~]#
chmod u=rwx,go=rx .bashrc
#
注意喔!那
u=rwx,go=rx
在一起的,中
有任何空格符!
[root@study ~]#
ls
-
al .bashrc
-
rwxr
-
xr
-
x
. 1 root root 176 Dec 29 2013 .bashrc
那么假如是『
-rwxr-xr--
』这样的权限呢?可以使用『
chmod u=rwx,g=rx,o=r filename
』来设定。此外,如
果我不知道原先的文件属性,而我只想要增加
.bashrc
这个文件的每个人均可写入的权限,
那么我就可以使
用:
[root@study ~]#
ls
-
al .bashrc
-
rwxr
-
xr
-
x
. 1 root root 176 Dec 29 2013 .bashrc
[root@study ~]#
chmod a+w .bashrc
[root@study ~]#
ls
-
al .bashrc
-
rwxrwxrwx
. 1 root root 176 Dec 29 2013 .bashrc
而如果是要½权限去掉而不更动其他已存在的权限呢?例如要拿掉全部人的可执行权限,则: