赞
踩
读权限:对于文件来讲就是可以读取其内容的权限,对于目录来讲无法查看目录里面的内容(ls 失败)
写权限:对于文件来讲就是可以向文件写数据,对于目录来讲无法删除目录里面的文件
可执行权限:对于可执行文件来讲无法用行(可以看到颜色都变了),对于目录来讲无法进入目录(cd 失败)
linux用户只有两种:普通用户,和超级用户
超级用户:拥有本系统下所有的权限,可以做任何你想做的事,不受任何限制
普通用户:只有一部分权限,能做的事情也是有限的(但是通常我们可以用sudo来执行一些需要root权限的事情,但是需要root的密码)
对于一个文件通常有三种访问者:
文件和文件目录的所有者:User(u)
文件和文件目录的所属组:Group(g)
其他用户 :other(o)
方式1:用户 +/-/= 权限符
a:代表所有用户
u:代表拥有着
g:代表所属组
o:代表其他用户
+:代表增加权限
- :代表取消权限
=:代表向权限范围赋予代号所表示的权限
例子:
chmod u-x a.out //取消所有者的可执行权限
chmod o+x a.out //增加其他用户的可执行权限
chmod a+w a.out //增加所有用的写权限
方式二:八进制表示
例子:
chmod 644 a.out //赋予拥有着三种权限,所属组和其他用户可读权限
umask是什么呢?umask是默认权限的”补码“
新建文件的权限:0666 - umask(新建文件默认是不给可执行权限)
新建目录的权限:0777 - umask
例子:
umask // 0002 , 新建文件为 0666-0002 = 0664
umask 000 //设置umask=000 新建文件为 0666-0000 = 0666
chown:用来修改文件的拥有者
chgrp:用来修改文件的所属组
chown / chgrp -R :递归地修改目录及其下面内容的所有权
例子:
chown username filename //将filename文件的拥有者修改为username
chgrp groupname filename //将filename文件的拥有组修改为groupname
chgrp/chown -R name file //将file及其下面的目录的都进行修改
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。