先看个实例:
[root@local opt]#ls -al
ls -al 命令是列出目录的所有文件,包括隐藏文件。隐藏文件的文件名第一个字符为'.'
-rw-r--r-- 1 root root 81 08-02 14:54 gtkrc-1.2-gnome2
-rw------- 1 root root 189 08-02 14:54 ICEauthority
-rw------- 1 root root 35 08-05 10:02 .lesshst
drwx------ 3 root root 4096 08-02 14:54 .metacity
drwxr-xr-x 3 root root 4096 08-02 14:54 nautilus
列表的列定义如下:
[权限属性信息] [连接数] [拥有者] [拥有者所属用户组] [大小] [最后修改时间] [文件名]
权限属性列表为10个字符:
第一个字符表示文件类型,d为目录 -为普通文件 l为连接 b为可存储的接口设备 c为键盘鼠标等输入设备
2、3、4个字符表示所有者权限,5、6、7个字符表示所有者同组用户权限,8、9、10为其他用户权限
第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-
第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-
第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-
第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-
第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-
第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-
第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-
第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-
第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-
修改文件所属组命令:
[root@local opt]#chgrp [-R] 组名 文件名
其中-R为递归设置
修改文件的所有者和组命令:
[root@local opt]#chown [-R] 用户[:用户组] 文件名
修改文件访问权限命令:
[root@local opt]#chmod [-R] 0777 文件名
下面看一此给用户设置文件权限实例
查看一个文件的基本信息:
$ ls -l ~/.bashrc -rw-r--r-- 1 bailing bailing 719 01-09 21:08 /home/bailing/.bashrc
ls -l输出了文件基本信息:
输出列 | 说明 |
---|---|
-rw-r--r-- | 文件访问权限。 |
1 | 硬连接数为1。 |
bailing bailing | 文件归属的组和用户信息。 |
719 | 文件大小(字节数)。 |
01-09 21:08 | 文件修改时间。 |
/home/bailing/.bashrc | 文件名。 |
文件访问权限
文件访问权限的字符表示:
字符 | 说明 | 示例 |
---|---|---|
- | 常规文件。 | ~/.bashrc |
d | 目录。 | ls -ld /tmp |
l | 符号连接。 | /dev/stdin -> /proc/self/fd/0 |
c | 字符设备文件。 | /dev/console |
d | 块设备文件。 | /dev/sda |
p | 命名管道。 | |
s | Socket文件。 | /tmp/mysql.sock |
umask
每个文件创建之初,都有一个默认的访问权限(The file creation mask)。文件的默认值是0666,目录的默认值是0777。默认的访问权限会受到umask影响;umask限定了,哪些权限不应被授予。
查看umask的值(0002表示other不可写):
$ umask 0002
查看umask的符号表示(-S查看可以赋予的权限):
$ umask -S u=rwx,g=rwx,o=rx
创建1个文件:
$ > /tmp/um.txt $ ls -l /tmp/um.txt -rw-rw-r-- 1 bailing bailing 0 05-28 11:31 /tmp/um.txt
um.txt的初始权限是0666,然而umask是0002,两者作运算:0664,因此最终文件权限是:0664(-rw-rw-r--)。
修改umask的值:
$ umask u=rwx,g=,o=
查看新的umask的值:
$ umask 0077 $ umask -S u=rwx,g=,o=
创建新文件并查看权限:
$ > /tmp/um.txt $ ls -l /tmp/um.txt -rw------- 1 bailing bailing 0 05-28 11:37 /tmp/um.txt
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索权限
, 递归
, 文件
, 实例
, 属性
用户
,以便于您获取更多的相关知识。