美文网首页Linux
linux的文件权限

linux的文件权限

作者: 556f79541311 | 来源:发表于2019-03-14 22:26 被阅读2次

前言


之前看了Linux鸟哥的私房菜。有一章讲的便是Linux文件的权限,整理了下面的笔记,刚好就今天便用上了。今天将tomcat传入公司的服务器,想要startup启动时,发现Linux并没有找到可执行文件。这时就想到了文件权限里的可执行权限,ll一看只有读写权限,并没有可执行权限,便chmod 755 *.sh把tomcat的bin目录下面的.sh文件都赋予了可执行权限。

一.用户和用户组


Linux提供了用户和用户组,方便用户更好的进行权限管理,使它拥有更好的多用户、多任务的环境。

任何一个文件都具有User,Group及Others三种身份的个别权限。

Linux用户身份与用户组记录的文件

用户身份信息,一般记录再/etc/password

密码记录在/etc/shadow

组名记录在/etc/group

二.Linux文件属性

ls-al或者ll命令查看当前路径下的文件夹属性


[root@huangbicheng apache-tomcat-8.5.37]# ll

total 144

drwxr-x--- 2 root root  4096 Dec 21 14:59 bin

-rw-r----- 1 root root 19539 Dec 12 20:23 BUILDING.txt

drwx------ 3 root root  4096 Dec 21 15:00 conf

-rw-r----- 1 root root  6090 Dec 12 20:23 CONTRIBUTING.md

drwxr-x--- 2 root root  4096 Dec 21 14:59 lib

-rw-r----- 1 root root 57092 Dec 12 20:23 LICENSE

drwxr-x--- 2 root root  4096 Jan 20 00:18 logs

-rw-r----- 1 root root  1726 Dec 12 20:23 NOTICE

-rw-r----- 1 root root  3255 Dec 12 20:23 README.md

-rw-r----- 1 root root  7142 Dec 12 20:23 RELEASE-NOTES

-rw-r----- 1 root root 16262 Dec 12 20:23 RUNNING.txt

drwxr-x--- 3 root root  4096 Jan 17 15:13 temp

drwxr-x--- 9 root root  4096 Jan 17 15:09 webapps

drwxr-x--- 3 root root  4096 Dec 21 15:00 work

属性详解

第一个字符:代表文件类型,文件类型有‘目录,文件或链接文件等’

d:目录 -:文件 l:链接文件 b:设备文件里面的可供存储的接口设备 c:文件里面的串行端口设备

接下来9个字符,三个为一组,分别为:文件所有者的权限,同用户组的权限,非其他用户组的权限

rwx分别代表:可读(read),可写(write),可执行(execute)

接下的数字意义:表示有多少文件名连接到此节点

第三列和第四列分表代表文件所有者以及所属的用户组

第五列和第六列分别代表文件的大小以及最近的创建或者修改日期

三.改变文件属性和权限


chgrp:改变文件所属用户组

chown:改变文件所有者

chmod:改变文件的权限

-R 递归执行,及可以更改该文件夹及其子文件和目录

如:chgrp users install.log

改变权限的的方法

权限的设置有两种方法,分别是使用数字或者符号进行权限修改

数字更改方法:


r:4 w:2 x:1 依次可推出:rw:6 rx:5 rwx:7

如:chomd 777 .bashrc

即将.bashrc文件的所有者权限,用户组权限及其他用户权限,均设置为可读可写可执行

字符修改方法


u,g,o,a 分别带用户(user),用户组(group),其他用户(other),所有(all)

+,-,= 分别代表添加,删除,设置

如 chmod u=rwx,go=rx .bashrc

四.查看文件默认权限


umask就是指定“目前用户在新建文件或目录时候的权限默认值”

umask查看有两种方式 一种是直接输入umask 另一种便是输入umask -S

[root@huangbicheng ~]# umask

0022

[root@huangbicheng ~]# umask -S

u=rwx,g=rx,o=rx

第一种以分数表示,主要看后三位,分别代表了默认要减去的权限。r,w,x分别为4,2,1.所以可以知道默认user拥有所有权限,group和other默认只有可执行权限

第二种则是以更直观的方式显示


Linux文件权限相关的内容还有很多,比如隐藏属性,特殊权限等,有兴趣的可以自己搜索看下。

相关文章

  • 20170724 文件权限

    概要 linux文件权限linux文件特殊权限ACL 访问控制列表 一、linux文件权限 (一)linux文件属...

  • 文件和目录权限

    1、Linux权限介绍2、Linux文件属性3、如何改变Linux文件属性权限4、新建文件默认权限 1、Linux...

  • 获取文件权限

    检测linux下文件的权限 检测linux下多个文件的权限

  • Linux文件权限管理

    Linux文件权限管理 linux文件属性 改变权限 查看用户组

  • linux 权限不完全指南

    Linux 权限概述 本文主要介绍linux的: 文件权限 目录权限 默认权限 umask 隐藏权限 lsattr...

  • linux文件访问权限

    参考 Linux 简单修改权限命令 Linux权限详解 命令之 chmod:修改权限 Linux命令:修改文件权限...

  • 【目录】Linux命令集合

    1、Linux常用20个命令(for me)2、Linux 文件权限含义解析3、Linux 文件/目录权限命令:c...

  • Linux文章集合

    Linux文件权限

  • Linux 文件普通权限

    一、文件权限10个字符对应类型和权限 二、Linux普通文件和Linux目录读、写、执行权限说明 标注:Linux...

  • Linux文件权限

    本篇文章主要介绍Linux文件的权限 在介绍Linux文件权限之前,首先介绍Linux中几种角色 拥有者(owne...

网友评论

    本文标题:linux的文件权限

    本文链接:https://www.haomeiwen.com/subject/unbhmqtx.html