linux中文件目录的权限管理

文件/目录的三种权限
r - 读权限,可以读取文件内容/列出目录中的文件列表
w - 写权限,可以修改文件/可以在目录中创建、删除文件
x - 执行权限,可以执行文件/可以进入该目录

查看文件/目录的权限:
#ls –l

其中,每一行的第一个字母指示了此文件的类型:
– 『代表普通文件』
d 『目录文件』
l 『符号连接文件』
b 『块设备文件』
c 『字符设备文件』
p 『普通文件』

每一行的其余字母分成3组,分别为【属主权限】,【所属组权限】,【其他用户权限】,每个组由3个字母组成,分别代表了读取权限(r),写入权限(w),执行权限(x)。

管理员和属主能够更改文件/目录的权限,使用chmod命令。
格式是:
#chmod [ugoa] [+-] [rwxugo] [文件/目录名]

第一个中括号里可选项是指要赋予权限的用户
u – 属主
g – 所属组用户
o – 表示其他用户
a – 表示所有用户(默认)

第二个中括号里可选项是指要进行的操作
+ 增加权限
– 删除权限
= 分配权限/同时删除原有权限。

第三个中括号是指要分配的权限
r – 读取
w – 写入
x – 执行
u – 设置成和属主的权限一样
g – 设置为所属组用户的权限相同
o – 和其他用户的权限一样
这种设置权限的方法叫做文字法,还可以使用数字法。

数字法主要是对权限的描述用数字表示777(对应2进制111111111)。
三个7按顺序分别为【属主权限】,【所属组权限】,【其他用户权限】,
其中7表示二进制的111,按位分表代表读取权限(r),写入权限(w),执行权限(x),
相应位为1表示有权限,为0表示无对应权限。

更改文件/目录的属主和所属的组,要用到chown命令
命令格式:
chown [-R] [用户:组] [文件/目录]

其实还有一个更方便的方法,就是设置文件/目录的生成掩码
用umask命令创建出生成掩码存放在.bash_profile文件中,就可以控制所有新建文件/目录的权限了,不过这样虽然可以统一管理,不过使用起来不够灵活。

《linux中文件目录的权限管理》上有13条评论

    1. 1:验证码的无所谓了
      2:windows主打图形界面,linux主打命令行,方向不同,结果不同…
      3:洛杉矶的好像…优化啊优化…

      1. 对了,请问访问我的博客时,有没有遇到过弹出一个网页广告的情况?我碰到过几次了,不晓得是浏览器的问题还是被人挂了东东了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code