精华内容
下载资源
问答
  • linux修改文件系统权限

    千次阅读 2018-04-19 18:27:11
    在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法...

    chmod
    令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

    • u User,即文件或目录的拥有者;
    • g Group,即文件或目录的所属群组;
    • o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
    • a All,即全部的用户,包含拥有者,所属群组以及其他用户;
    • r 读取权限,数字代号为“4”;
    • w 写入权限,数字代号为“2”;
    • x 执行或切换权限,数字代号为“1”;
    • ”-“ 不具任何权限,数字代号为“0”;
    • s 特殊功能说明:变更文件或目录的权限。

    例子

    hmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限
    chmod u=rwx,g=rw,o=r f01
    chmod a+x f01  //对文件f01的u,g,o都设置可执行属性

    使用数字给文件进行授权
    用ls -l命令可以查看当前文件夹文件的权限信息

    -rwxr-xr-x 1 vergil dui-090   7949 1220 13:24 rmiregistry*
    -rwxr-xr-x 1 vergil dui-090   7957 1220 13:24 schemagen*
    -rwxr-xr-x 1 vergil dui-090   7941 1220 13:24 serialver*

    这里”-rwxr-xr-x”代表了一个文件所有的权限信息,一共10位
    1:第一位说明这是个文件还是文件夹”-“代表文件”d”代表文件夹
    2-4:当前用户的文件权限,r读,w写,x执行
    5-7:当前用户所属组其他用户的权限。
    7-9:其他用户的权限。

    读写执行可以使用数字代表
    r,读-4
    w,写-2
    x,执行-1
    所以,上面几个文件的权限用数字代表就是“755“

    chmod 755 test
    展开全文
  • Linux文件权限

    千次阅读 2012-12-21 11:35:44
    linux文件权限 1.什么是linux下的文件文件权限有哪些。  文件:计算机中的资源在操作系统中的体现。在windows下文件有类型,用扩展名来区别。在linux下没有文件类型,没有扩展名。在linux下a.txt可能是可...

    linux下文件的权限
    1.什么是linux下的文件,文件权限有哪些。
     文件:计算机中的资源在操作系统中的体现。在windows下文件有类型,用扩展名来区别。在linux下没有文件类型,没有扩展名。在linux下a.txt可能是可执行程序,a.exe可能是文本。
     linux下,文件的命名规则:最长不能超过255个字符,包括:字母、数字、.、-、_等。windows下文件名不区分大小写,而在linux下严重区分大小写。
     linux下文件权限:文件本身属性+用户操作的权限。
     用ll指令查看文件或目录的权限。
     
    其中: 第一个字符表示文件的类型
      d表示目录
      -表示普通文件
      l表示链接文件(软链接)
      r:read
      w:write
      x:execute(可执行文件)
     第2-10个字符分3组表示文件的权限
     2,3,4表示了文件所有者的权限
     5,6,7表示文件所有者所在组的成员对该文件的权限
     8,9,10other(除了文件所有者之外)权限
    修改权限: chmod [权限选项] 文件
    -限选项的写法:
     1.数字表示法:r:4  w:2   x:1 -:0
     将每组数字分别相加,得到权限数字代码
     rw-r--r-- ====>420400400------->644
     2.文本表示法:
     用户的表示: u:user文件所有者
       g:group 文件所有者同组成员
       o:other
       a:all所有用户
     
     权限表示: r:read
       w:write
       x:execute 
       
    更改文件所有者: chown [参数] 用户 文件
       chown php aa


     

    展开全文
  • linux创建文件默认权限umask

    千次阅读 2020-08-24 21:24:29
    linux文件初始权限前言linux权限介绍创建文件与目录初始权限应用写文件权限总结 前言 linux系统是绝大部分后端服务器运行的系统,但是笔者一直没有关注过,linux下用户创建目录的权限。一般都是root操作,然后没有...

    前言

    linux系统是绝大部分后端服务器运行的系统,但是笔者一直没有关注过,linux下用户创建目录的权限。一般都是root操作,然后没有权限就授予权限chmod +或者chown -R。今天遇到一个奇怪的问题咨询,说tomcat运行写的文件,其他用户不能读取。

    linux权限介绍

    linux的权限分为

    1. r(4) 读
    2. w(2) 写
    3. x(1) 执行

    linux权限表示有2种方式,一种字母一种数字。所以授权可以是chmod +w 或者chmod 755
    linux的常用文件一般为目录,文件,软硬链接,使用ls -l命令
    在这里插入图片描述
    第一位是

    1. d代表目录
    2. -代表文件
    3. l代表链接

    后面是3位一组,表示当前用户、当前用户组、其他用户权限,使用rwx表示,-表示没有此权限

    创建文件与目录初始权限

    创建文件的初始权限与linux系统的umask有关,而且不同的用户umask可以不一样
    umask使用数字表示,表示掩码
    在这里插入图片描述
    第一位的0 代表特殊权限位,注意看后3位002;这里的002并不是权限位而是需要异或运算的掩码。
    文件的默认运算权限是没有执行权限的666,666的2进制异或002的2进制为664
    110 110 110
    000 000 010
    110 110 100

    这里需要注意:如果掩码配置了执行权限,此时也要把掩码的执行权限去除
    比如掩码0027,理论上文件默认权限是640,027的2进制000 010 111,就要将末尾的7减去执行权限1,即运算的2进制000 010 110
    110 110 110
    000 010 110
    110 100 000 == (640)

    文件夹的默认运算权限是777,777的2进制异或002的2进制为775
    111 111 111
    000 000 010
    111 111 101

    软链接是默认就有所有权限777,无需运算

    应用写文件权限

    某些应用在运行过程中也会写文件,比如日志文件,pid文件。这个时候,应用程序可能会修改用户下的umask,比如tomcat8.5.55,默认会设置为0027
    在这里插入图片描述
    截取umask设置片段

    # Set UMASK unless it has been overridden
    if [ -z "$UMASK" ]; then
        UMASK="0027"
    fi
    umask $UMASK
    

    这就很坑了,产生的文件权限是640,其他用户就不能读取tomcat产生的文件,比如日志收集
    解决方法在bin目录创建setenv.sh,并授权755.
    设置UMASK=0022即可,当然也可以按需设置成别的,比如0002.

    总结

    linux的创建文件与目录的默认权限为umask决定,每个用户的umask可以不一样。应用在运行过程中也可能修改用户的umask的值。

    展开全文
  • 今天在部署公司大数据上层服务的时候,发现自己...chmod是 Linux权限管理命令change the permissions mode of a file的缩写。 一、为所有 .sh 脚本添加执行权限 chmod u+x *.sh,表示对当前目录下的file.sh文件...

    Linux下sh文件执行权限不够,该怎么做

     

    今天在部署公司大数据上层服务的时候,发现自己的微服务脚本是白色的,汗,没法执行。原来是没有 .sh 的执行权限,用 chmod 授权下就可以了。

    Linux下sh文件执行权限不够,该怎么做

     

    chmod是 Linux 中权限管理命令change the permissions mode of a file的缩写。

    一、为所有 .sh 脚本添加执行权限

    chmod u+x *.sh,表示对当前目录下的file.sh文件的所有者增加可执行权限。

    1. u 代表所有者;
    2. x 代表执行权限;
    3. + 表示增加权限;
    4. *.sh 表示当前目录下所有 .sh 文件。

    二、为指定 .sh 脚本添加执行权限

    chmod u+x file1.sh,表示对当前目录下的 file1.sh 文件的所有者增加可执行权限。

    1. u 代表所有者;
    2. x 代表执行权限;
    3. + 表示增加权限;
    4. file1 表示指定的脚本文件。

    用以上两种方法授权后,在查看执行就可以啦。

    Linux下sh文件执行权限不够,该怎么做

     

    三、脚本执行异常

    异常信息:/bin/sh^M: bad interpreter: No such file or directory

    异常原因:是我们在 windows 下编写的脚本文件,直接放到 Linux 默认的是 dos 模式的文本,不被识别,需要处理下。

    解决办法:

    1、用 vim 打开脚本文件,在命令模式下输入:set ff=unix, 保存就可以了。

    2、在 windows下转换脚本格式,用 Notepad 改变文件格式即可。File-->Conversions-->DOS->UNIX。

    3、在 Linux 下新建一个 .sh 文件,然后复制粘贴过去也是可以的。

    展开全文
  • Linux查看、修改文件读写权限

    万次阅读 多人点赞 2018-01-05 15:20:00
    整理下Linux文件权限相关知识 一、查看文件夹或文件的可读可写权限: ls -l 文件夹 解析“drwxrwxrwx”,这个权限说明一共10位。 第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”...
  • Linux 给文件夹或者文件增加权限

    千次阅读 2018-12-12 21:20:44
    chmod -R 777 文件夹 参数-R是递归的意思 ...如果给文件所有者添加可执行权限:chmod u+x 文件名; 如果给所在组添加可执行权限:chmod g+x 文件名; 如果给所在组以外的人添加可执行权限:chmod o+x 文件名;...
  • Linux文件权限管理

    千次阅读 2016-12-30 10:47:34
    Linux文件权限管理文章主要从以下几个方面展开介绍: 文件的属性和权限 文件权限和属性的更改 文件和目录的默认and隐藏权限 文件的特殊权限 注: 建议在Linux下使用root权限练习本部分;第一部分 ...
  • linux 文件 s 权限

    千次阅读 2015-04-15 16:30:25
    解释linux 文件 s 权限。 s权限的作用:表示对文件具用可执行权限的用户将使用文件拥有者的权限文件拥有者所在组的权限在对文件进行执行。 s权限的设置:4,用户拥有者的执行权限位, 6,用户组的执行权限位...
  • linux修改可执行文件权限

    千次阅读 2019-02-19 16:05:10
    执行文件时显示权限不够: 修改权限文件由灰色变为绿色,然后可以执行
  • tomcat/bin目录下面的执行文件权限不够没发现;运行tomcat时报错就将这个问题好好研究了一下;执行./startup.sh后:看到错误提示是:权限被拒绝;然后查看了下bin目录下所有的文件权限比较之后---------------------...
  • Linux为sh脚本文件添加执行权限

    千次阅读 2021-01-07 17:37:09
    Linux为sh脚本文件添加执行权限 chmod是权限管理命令change the permissions mode of a file的缩写。。 u代表所有者,x代表执行权限。 + 表示增加权限。 chmod u+x file.sh 就表示对当前目录下的file.sh文件的所有...
  • Linux文件权限

    千次阅读 2018-10-28 16:19:15
    linux系统中文件对User、Group、Other三种身份设置对应的权限 User:文件所有者,即用户 Group:文件所有者所在的组,即用户组 Other:不在文件所有者所在组的用户被称为Other 一个用户可以属于多个用户组【1:*...
  • Linux文件权限管理 之 读写执行权限

    千次阅读 2018-08-01 15:15:53
    经过了入门篇的介绍,相信小伙伴们都已经了解了Linux文件权限的基础相关知识了,下面就来了解一下读写执行权限。 在Linux系统中,对于文件和目录的权限无外乎三个——读、写、执行。 (一)对于文件: 权限 ...
  • Linux开放文件读写权限

    千次阅读 2020-07-08 18:40:41
    作为root管理员,经常需要增删用户,设置目录的访问权限等。 用户管理 Linux中账号相关信息是记录在/etc/passwd下,密码记录在/etc/shadow下,群组记录在/etc/group下。 新增:useradd -g init_group -G second_...
  • Linux文件权限笔记

    千次阅读 2018-07-24 20:40:18
    Linux文件权限 1. 使用文件权限符 2. 默认文件权限 3. 改变权限 3.1 options 3.2 八进制模式 3.3 符号模式 4. 改变所属关系 4.1 chown 4.2 chgrp 5. References Linux文件权限 1. 使用文件权限符 ls...
  • linux修改文件权限

    千次阅读 2019-04-19 13:26:59
    #给文件增加所有权限 chmod 777 要修改的文件名 当然也可以一个一个增加 如为文件增加执行权限 chmod +x 要修改的文件名
  • Linux下更改文件权限

    万次阅读 多人点赞 2019-04-10 10:06:20
    目录 查看文件权限 修改文件权限 查看文件权限 查看文件权限可以通过ls -l命令查看,如下所示: ...如果只想查看某一个...在linux下,文件权限分为三种:可读权限(read)、可写权限(write)以及可执行权限(execut...
  • Linux修改文件权限

    万次阅读 2018-08-14 14:53:46
    Linux修改文件权限 查看文件权限:ls -l filename 当输入这条命令时会出现: -rw-rw-r– 一共有十位数,其中:最前面那个 - 代表的时类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是...
  • ln -s 原文件绝对路径 软连接地址 #查看软连接 ls -al
  • Linux关于文件权限笔记

    千次阅读 多人点赞 2019-04-08 04:03:56
    1、调整文件权限命令:chmodLinux的每个文件都定义了文件的拥有者:u(user)、拥有组:g(group)、其他人:o(others)权限,对应的权限用rwx的...
  • Linux文件权限详解

    万次阅读 多人点赞 2018-12-30 19:57:00
    文章目录Linux文件权限详解一、文件权限二、修改文件访问权限的方法三、UMASK值四、三种特殊权限suid、sgid、sticky(sticky权限工作环境中相对常用)五、ACL访问控制列表六、文件权限操作的常用命令 Linux文件权限...
  • linux修改文件读写执行权限命令chmod

    千次阅读 2017-10-25 21:40:15
    之前用chmod的时候都是...也知道3个数字(例子中的755)分别代表赋予 “文件属主用户”、“文件所属组用户”、“其他用户” 这三种用户对文件的读(4)、写(2)、执行(1)权限。 7=4+2+1,所以就代表读写执行权限
  • Linux 十四 修改文件操作权限 用户文件权限详解

    千次阅读 多人点赞 2019-06-01 22:54:22
    文章目录Linux 权限ls -l 中显示的内容如下:0-9位说明rwx权限详解 Linux 权限 ls -l 中显示的内容如下: -rwxrw-r-- 1 root police 1213 Feb 2 09:39 abc.txt 0-9位说明 Linux 权限 ls -l 中显示的内容...
  • linux文件权限

    千次阅读 2016-06-01 11:21:32
    有的时候执行某些文件的时候发现没有权限,或者使用定时任务时(crontab),都需要给文件赋可执行权限,我每次写的时候经常打错那个单词,所以这次就记录下来吧: 使用方法: chmod +x 文件名 比如: chmod +x ...
  • Linux文件特殊权限

    千次阅读 2014-03-14 15:51:51
    Linux文件的一般权限,即rwx已经有些了解了,用数字表示分别为4,2,1。在学习Hadoop的LinuxTaskController时遇到了一些特殊权限的设置,虽然之前已经了解这些特殊权限,大体上指的是临时获得文件所有者或者用户组的...
  • linux文件安全与权限

    千次阅读 2016-04-26 12:02:39
    文件类型创建文件改变权限位符号模式r w x:文件属主权限 这是前面三位 r- x:同组用户权限 这是中间三位 r- x:其他用户权限 这是最后三位 chmod命令的一般格式为: chmod [who] operator [permission] ...
  • linux设置文件权限为可执行

    千次阅读 2019-12-31 20:00:18
    chmod +x 文件名 任何用户均可运行此程序: chmod a+x 文件名 撤销可运行权限: chmod -x 文件名
  • linux文件添加可执行权限

    万次阅读 2017-07-11 00:07:29
    linux下的一些可执行文件;比如.sh结尾的这样的问题; 如果我们要运行这样的文件花;是需要单独给这个文件添加一个可执行权限; 不然这个文件是不能执行的。 我们用vi建立一个tomcat.sh的文件,命令ll查看 ...
  • Linux(ubuntu)下增加/删除文件权限

    万次阅读 2017-06-17 20:14:31
    Linux文件权限的更改 【权限篇】 ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限进行操作。 对于修改权限可以使用两种方案来更改其权限,下面认识...
  • 上传文件linux主机后,如果需要执行上传的文件,需要修改文件权限。否则会弹出提示:permission denied。 更改权限的命令是chomd chmod的语法格式如下: chmod [who] [opt] [mode] 文件/目录名 其中who表示...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 601,552
精华内容 240,620
关键字:

linux增加文件执行权限

linux 订阅