首页 > 其他 > 详细

linux关于文件权限的常用命令

时间:2014-02-18 08:13:24      阅读:381      评论:0      收藏:0      [点我收藏+]

1、文件权限:

linux系统可以有多个用户

用户与文件之间有三种关系:文件所有者、组以及其他人。

文件的操作权限也分三种:读、写以及执行。

通过命令:

ls -l

可以查看到目录下所有文件的权限:

1
2
3
4
5
6
-rw-rw-r-- 1 joe joe  159 Jan 24 19:59 code.py
-rw-rw-r-- 1 joe joe  158 Jan 24 19:59 code.py~
drwxrwxr-x 3 joe joe 4096 Jan 24 19:53 config
drwxrwxr-x 3 joe joe 4096 Jan 24 19:53 controllers
drwxrwxr-x 6 joe joe 4096 Jan 24 19:53 static
drwxrwxr-x 4 joe joe 4096 Jan 24 20:40 templates

 其中d表示为文件夹

接下来为三组权限,依次表示文件所有者、组以及其他人的权限、每组权限有r(读)、w(写)、x(执行)

为了简化表示、权限可用数字表示:

r --- 4

w --- 2

x --- 1

最后一个用户对文件拥有的权限表示为 0-7,例如7表示为具有读写执行的权限,6表示为具有读写的权限,5表示为具有读和执行的权限。。。

2、chmod:

chmod 为 change mode 的缩写,用于改变文件的权限

bubuko.com,布布扣
chmod 755 code.py
bubuko.com,布布扣

中间的数字依次表示文件拥有者,群组以及其他人对于code.py的权限

这一命令可以使得文件所拥有者对于code.py具有读写执行权限,群组和其他人则对于code.py具有读和执行的权限

在使用chmod时,中间数字还可以换做  [ugoa] [+-=]

其中u :文件拥有者

g:群组

o:其他人

a:所有人

+:增加权限

-:除掉权限

bubuko.com,布布扣
chmod u+x code.py
bubuko.com,布布扣

表示增加文件拥有者对于code.py的执行权限。

 

3、chown

chown 为 change owner 的缩写

命令形式为:chown user:group file

bubuko.com,布布扣
chown joe:joe code.py
bubuko.com,布布扣

可以把code.py的文件拥有者改为joe,其所属群组改为joe。

bubuko.com,布布扣
chown joe code.py
bubuko.com,布布扣

则表示code.py的文件拥有者改为joe,所属群组不变。

bubuko.com,布布扣
chown -R joe config
bubuko.com,布布扣

表示把config目录以及目录以下的所有文件的拥有者均改为joe。

linux关于文件权限的常用命令

原文:http://www.cnblogs.com/beginnersmind/p/3552763.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!