权限管理命令:chmod
注意:执行脚本必须使用绝对路径或者相对路径来执行。
./abc.sh
(相对路径)
eg:
我们先查看一个文件的权限:
ls -l abc.test
如果我们想给user加一个执行权限(x
):
chmod u+x abc.test # user增加执行权限
chmod g+w,o-r abc.test # 所有组加写权限,其他人减读的权限
权限的数字表示:
chmod 777 abc.test #所有开最高权限(rwxrwxrwx)
查看目录的详情:
ls -ld /tmp/a_dir
-R
的作用:
chmod -R /tmp/a
改变/tmp/a
的同时,递归修改次目录下所有的文件(也就是文件+目录)的权限。
对r
,w
,x
的理解:
chown
英文:change file ownership
如果要改变文件的权限,只有两个用户,一个是文件拥有者,一个是root
用户。
chown root /tmp/abc.test
修改所属组
一个用户可以属于多个组,但是一定有且只有一个缺省组。
umask
Linux上的权限是比较合理的,默认情况下。