linux文件的权限
r 读取:允许查看文件内容、显示目录列表w 写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录x 可执行:允许运行程序、切换目录复制代码
linux文件的归属
属主:拥有该文件或目录的用户帐号属组:拥有该文件或目录的组帐号复制代码
可以以长格式来查看文件的权限和归属
user@computer: ~$ ls -l类型和权限 属主 属组 大小 最近修改时间 文件名-rwxrwxrwx 1 user user 140288 Dec 23 06:18 Cmder.exe-rwxrwxrwx 1 user user 1069 Dec 23 06:17 LICENSE-rwxrwxrwx 1 user user 0 Dec 23 06:18 'Version 1.3.11.843'drwxrwxrwx 1 user user 4096 Apr 2 09:24 bin...文件类型 - 文件 d 目录 l 链接 b 块设备文件,如硬盘;支持以block为单位进行随机访问 c 字符设备文件 p 命名管道文件 s 套接字文件rwxrwxrwx中三个为一组,分别对应属主,属组,其他人对文件的访问权限。r 可读 权值为4w 可写 权值为2x 可执行 权值为1复制代码
# chmd 设置文件的权限chmod [ugoa] [+-=] [rwx] 文件或目录chmod nnn 文件或目录常用命令选项-R:递归修改指定目录下所有文件、子目录的权限root@localhost: ~# chmod u+x,o-r mymkdir # 重新设置mymkdir文件的权限,为属主用户添加执行权限,去除其他用户的读取权限root@localhost: ~# chmod 755 mymkdir # 重新设置mymkdir文件的访问权限,恢复为rwxr-xr-xroot@localhost: ~# chmod -R 644 /usr/src/ # 使用递归的方式将“/usr/src/”目录中所有子目录、文件的权限都设置为rw-r--r--复制代码
# chown 修改文件的所有权chown 属主 文件或目录chown :属组 文件或目录chown 属主:属组 文件或目录常用命令选项-R:递归修改指定目录下所有文件、子目录的归属root@localhost: ~# chown user0 file # 设置文件file的属主为用户user0root@localhost: ~# chown :group0 file # 设置文件afile的属组为用户组group0root@localhost: ~# chown user0:group0 file # 设置文件file的属主为user0,并设置文件的属组为group0复制代码