下面说说如何改变权限。
linux中改变权限要用到chmod命令(change module),其语法格式为:chmod [who] [opt] [mode] 文件/目录名。
这里要用到前面介绍的“4种用户”的概念。
who就表示是“4中用户”的哪种:u,g,o,a。
opt就是添加或删除权限:+或者-。
opt就是三种权限:r,w,x。
例如我要给前面的1.sh的所有用户添加可写权限:chmod a+x 1.sh
然后我ll一下:
[root@localhost /]# ll
total 130
-rwxrw-rw-. 1 root root 72 Apr 17 07:03 1.sh
可以看到已经有3个“w”了。
然后我要去除此文件所属者也就是root用户的可执行权限:chmod u-x 1.sh
然后ll一下:
[root@localhost /]# ll
total 130
-rw-rw-rw-. 1 root root 72 Apr 17 07:03 1.sh
可以看到前边的rwx变成了rw-。
再介绍下如何改变文件或目录的所属者(owner)。
改变文件的所属者需要使用chown(change owner)命令:chown 用户名 文件或目录名
改变所属用户组:chown :用户组名 文件或目录名
例如前面的1.sh的所属者是root,我要改变为oracle用户:chown oracle 1.sh
[root@localhost /]# ll
total 130
-rw-rw-rw-. 1 oracle root 72 Apr 17 07:03 1.sh
注意上面我标注的加粗文字。
把它的所属用户组也改变一下:chown :oinstall 1.sh
[root@localhost /]# ll
total 130
-rw-rw-rw-. 1 oracle oinstall 72 Apr 17 07:03 1.sh
完毕。