ls -l 获得所有目录权限信息:
$
ls
-l
drwxr-xr-x 3 user group 102 Mar11 22:56 Filename
7个段分别是:
-
文件属性:drwxr-xr-x其中各个字符代表的意义:d: 代表是目录。其他的还有,-代表文件rwx:代表属主权限,-代表无权限;r代表具有可读权限; w代表具有可写权限;x代表具有可执行权限r-x:代表组权限r-x:代表其他用户权限
-
文件硬链接数或目录子目录数:3 (一个空目录的该字段是2,表示该目录下有两个子目录,因为每一个目录都有一个指向它本身的子目录"." 和指向它上级 目录的子目录"..")
-
所有者:user
-
所属用户组:group
-
文件大小:102 byte
-
修改 时间:Mar11 22:56
-
文件名:Filename
引用
一如何给组添加权限
把一个文件的权限赋予一个组需要使用chgrp命令,格式如下:
- chgrp 用户组 文件或文件夹
注意:每个文件只能属于单一的一个组
文件拥有者或root可以用chgrp改变文件所属组
chgrp 用户组 文件或文件夹
用户组必须在linux中存在
引用
二如何给用户添加权限
文件拥有者可以改变文件权限(用chmod命令)
root用户可以使用chown命令改变文件的 拥有者
chown 用户名 要改变的文件名
用户名必须存在于操作系统中
注意:
权限分为读,写,执行三种(r,w,x),按文件拥有者,用户组和其他用户三种方式(u,g,o)分配
只有root和文件拥有者有权力更改文件权限
通过chmod命令更改文件权限
方式一:字符方式
chmod u+x 文件名 把指定文件的执行权限赋予当前用户
chmod u-x 功能相反
chmod u=rwx 所有权限赋予当前用户
方式二:数字方式
r=4 w=2 x=1
chmod 644 文件名,把文件的权限变为rw-r-r-
chmod -R 文件夹名 ,把目录包括目录中所有文件都更改权限
引用
三如何把组给一个用户
可以这样:
- useradd -G 组名 用户名
Linux下设置档案及目录属性的命令
命令格式:chmod -R a+rwx 文件名
命令字:chmod
命令说明:将文件设置为可读、可写、可执行的属性。
参数说明:
-R:对指定目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
a:表示任何人均可操作, u:表示当前用户,g: 表示group,o:表示Other
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。