精华内容
下载资源
问答
  • linux文件读写权限命令

    千次阅读 2018-05-05 11:04:38
    这算是容易忽略的问题 要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行: ...修改文件读写属性的方法 例如:把index.htm 文件修改为可写可读可执行: chmod 777 index.htm 要修改

    这算是容易忽略的问题

    要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行:

    chmod -R 777 /upload
    这里注意/是代表根目录 如果是当前目录需要 

    chmod -R 777 upload

    修改文件可读写属性的方法

    例如:把index.htm 文件修改为可写可读可执行:

    chmod 777 index.htm

    要修改目录下所有文件属性可写可读可执行:

    chmod 777 *.*

    该命令中可以使用 * 作为通配符。

    比如:修改所有htm文件的属性:

    chmod 777 *.htm

    修改文件夹属性的方法

    把目录 /images/small 修改为可写可读可执行:

    chmod 777 /images/small

    修改目录下所有的文件夹属性:

    chmod 777 *

    把文件夹名称用 * 来代替就可以了。

    要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行:

    chmod -R 777 /upload

    总结 Linux 下文件和目录的权限区别:

    文件:读文件内容(r)、写数据到文件(w)、作为命令执行文件(x)。

    目录:读包含在目录中的文件名称(r)、写信息到目录中去(增加和删除索引点的链接)、搜索目录(能用该目录名称作为路径名去访问它所包含的文件和子目录)
    具体说就是:

    (1)有只读权限的用户不能用 cd 进入该目录,还必须有执行权限才能进入。
    (2)有执行权限的用户只有在知道文件名,并拥有读权利的情况下才可以访问目录下的文件。
    (3)必须有读和执行权限才可以 ls 列出目录清单,或使用 cd 命令进入目录。
    (4)有目录的写权限,可以创建、删除或修改目录下的任何文件或子目录,即使使该文件或子目录属于其他用户也是如此。

    查看目录权限

    查看文件权限的语句,在终端输入:

    ls -l xxx.xxx (xxx.xxx是文件名)

    那么就会出现相类似的信息,主要都是这些:

    -rw-rw-r-- 

    一共有10位数,其中:

    最前面那个 - 代表的是类型
    中间那三个 rw- 代表的是所有者(user)
    然后那三个 rw- 代表的是组群(group)
    最后那三个 r-- 代表的是其他人(other)
    这里再解释一下后面那9位数:

    r 表示文件可以被读(read)
    w 表示文件可以被写(write)
    x 表示文件可以被执行(如果它是程序的话)
    - 表示相应的权限还没有被授予
    现在该说说修改文件权限了

    在终端输入:

    chmod o w xxx.xxx

    表示给其他人授予写xxx.xxx这个文件的权限

    chmod go-rw xxx.xxx

    表示删除xxx.xxx中组群和其他人的读和写的权限

    其中:

    复制代码
    u 代表所有者(user)
    g 代表所有者所在的组群(group)
    o 代表其他人,但不是u和g (other)
    a 代表全部的人,也就是包括u,g和o
    r 表示文件可以被读(read)
    w 表示文件可以被写(write)
    x 表示文件可以被执行(如果它是程序的话)
    复制代码

    其中:rwx也可以用数字来代替

    r ------------4
    w ------------2
    x ------------1
    - ------------0

    行动:

    表示添加权限
    - 表示删除权限
    = 表示使之成为唯一的权限
    当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:

    复制代码
    -rw------- (600) 只有所有者才有读和写的权限
    -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
    -rwx------ (700) 只有所有者才有读,写,执行的权限
    -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
    -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
    -rw-rw-rw- (666) 每个人都有读写的权限
    -rwxrwxrwx (777) 每个人都有读写和执行的权限
    复制代码

     


    展开全文
  • tomcat/bin目录下面的执行文件权限不够没发现;运行tomcat时报错就将这问题好好研究了一下;执行./startup.sh后:看到错误提示是:权限被拒绝;然后查看了下bin目录下所有的文件权限比较之后---------------------...

    今天部署新项目在liunx上面,由于tomcat是在Windows上面直接解压好上传到liunx的原因。tomcat/bin目录下面的执行文件权限不够没发现;运行tomcat时报错就将这个问题好好研究了一下;

    执行./startup.sh后:


    看到错误提示是:权限被拒绝;

    然后查看了下bin目录下所有的文件权限


    比较之后-------------------------------------------------------------------------------------------------------------------------

    权限不够执行文件为白色


    正常如下可执行文件为绿色


    ----------------------------------------------------------------------------------------------------------------------------------

    研究了下使用chmod 修改了权限就ok了

    chmod u+x file 给file的属主增加执行权限
    chmod 751 file 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
    chmod u=rwx,g=rx,o=x file 上例的另一种形式 (u=rwx,g=rx,o=x中间不能有空格)
    chmod =r file 为所有用户分配读权限
    chmod 444 file 同上例
    chmod a-wx,a+r 同上例
     chmod -R u+r 目录名称 递归地给directory目录下所有文件和子目录的属主分配读的权限

    展开全文
  • Linux列出文件命令详解 ll或ls -l

    千次阅读 2018-10-08 16:19:09
    1、linux 列出文件,查看文件属性 详解。 Linux中我们可以使用“ll” 或者"ls –l"命令来显示一文件的属性以及文件所属的用户和组 2、文件详解 文件类型和权限 从左到右的依次的属性 0 首位表示类型...

    1、linux 列出文件,查看文件属性 详解。

    Linux中我们可以使用“ll” 或者"ls –l"命令来显示一个文件的属性以及文件所属的用户和组

    2、文件详解
    在这里插入图片描述

    文件类型和权限
    从左到右的依次的属性

    0 首位表示类型(d:目录 、-:文件、c:字符流)
    123 位表示所属主的权限
    456 位表示所属组的权限
    789 位表示其他用户的权限

    作用到文件:
    [ r ]代表可读(read): 可以读取,查看
    [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
    [ x ]代表可执行(execute):可以被系统执行

    在这里插入图片描述

    展开全文
  • ls 列出文件或目录下的文件名

    万次阅读 2016-08-05 14:13:02
    ls 列出文件或目录下的文件名 语法:ls [选项] 目录路径  参数说明: 短选项 长选项 含义 -a -all 显示全部文件,包括隐藏文件。不隐藏任何以 . 字符开始的项目 -A --almost-all ...

    ls 列出文件或目录下的文件名



    语法:ls   [选项]   目录路径 
    

    参数说明:

    短选项 长选项 含义
    -a -all 显示全部文件,包括隐藏文件。不隐藏任何以 . 字符开始的项目
    -A --almost-all 列出除了 . 及 .. 以外的任何项目
      --author 与-l 同时使用时列出每个文件的作者
    -b --escape 以八进制溢出序列表示不可打印的字符
      --block-size=大小 块以指定<大小>的字节为单位
    -B --ignore-backups 不列出任何以 ~ 字符结束的项目
    -c   配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)
    配合 -l:显示 ctime 但根据名称排序
    否则:根据 ctime 排序
    -C   每栏由上至下列出项目
      --color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是‘never’、‘always’或‘auto’其中之一
    -d --directory 当遇到目录时列出目录本身而非目录内的文件
    -D --dired 产生适合 Emacs 的 dired 模式使用的结果
    -f   不进行排序,-aU 选项生效,-lst 选项失效
    -F --classify 加上文件类型的指示符号 (*/=@| 其中一个)
      --format=关键字 across -x,commas -m,horizontal -x,long -l,single-column -1,verbose -l,vertical -C
      --full-time 即 -l --time-style=full-iso
    -g   类似 -l,但不列出所有者
    -G --no-group 不列出任何有关组的信息
    -h --human-readable 以容易理解的格式印出文件大小 (例如 1K 234M 2G)
      --si 类似 -h,但取 1000 的次方而不是 1024
    -H --dereference-command-line 使用命令列中的符号链接指示的真正目的地
      --indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p)
    -i --inode 显示每个文件的 inode 号
    -I --ignore=样式 不印出任何符合 shell 万用字符<样式>的项目
    -k   即 --block-size=1K
    -l   使用较长格式列出信息
    -L --dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
    -m   所有项目以逗号分隔,并填满整行行宽
    -n --numeric-uid-gid 类似 -l,但列出 UID 及 GID 号
    -N --literal 输出未经处理的项目名称 (如不特别处理控制字符)
    -o   类似 -l,但不列出有关组的信息
    -p --file-type 加上文件类型的指示符号 (/=@| 其中一个)
    -q --hide-control-chars 以 ? 字符代替无法打印的字符
      --show-control-chars 直接显示无法打印的字符 (这是默认方式,除非调用的程序名称是‘ls’而且是在终端机画面输出结果)
    -Q --quote-name 将项目名称括上双引号
      --quoting-style=方式 使用指定的 quoting <方式>显示项目的名称:literal、locale、shell、shell-always、c、escape
    -r --reverse 依相反次序排列
    -R --recursive 同时列出所有子目录层
    -s --size 以块大小为单位列出所有文件的大小
    -S   根据文件大小排序
      --sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:
    extension -X       status   -c
    none      -U       time     -t
    size      -S       atime    -u
    time      -t       access   -u
    version   -v       use      -u
    -t   以时间排序
    -T --tabsize=COLS 指定制表符(Tab)的宽度。缺省为 8
    -u   同-lt 一起使用:按照访问时间排序并显示
    同-l一起使用:显示访问时间并按文件名排序
    其他:按照访问时间排序
    -U   不进行排序;依文件系统原有的次序列出项目
    -v   根据版本进行排序
    -w --width=COLS 自行指定萤幕宽度而不使用目前的数值
    -x   逐行列出项目而不是逐栏列出
    -X   根据扩展名排序
    -1   每行只列出一个文件

     

    <大小>可以是以下的单位 (单位前可加上整数):kB=1000,K=1024,MB=1000000,M=1048576,还有 G、T、P、E、Z、Y 如此类推。

    默认是不会使用色彩来区别文件的。此方式等於使用了 --color=none 选项。若使用--color 选项但不指定 WHEN 参数等於 --color=always。当使用 --color=auto 时,只当输出至终端机画面 (tty) 时才会显示色彩。

    若ls没有颜色显示,你可编辑/etc/bashrc 或目录下的 .bashrc ,加入下列指令:alias ls='ls -F -N --color=auto'   或  alias ls="ls --color" 要立即生效的話,則執行下列命令:source /etc/bashrc  或 source .bashrc

     

    只列出子目录
    ls -F | grep /$   
    ls -l | grep "^d" 
     
     
    计算当前目录下的文件数和目录数
    ls -l * |grep "^-"|wc -l ---- to count files 
    ls -l * |grep "^d"|wc -l ----- to count dir 
    

     

    linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。

    [root@localhost test]# ls -lih 
    总计 316K 
    2095120 lrwxrwxrwx 1 root root   11 11-22 06:58 linklog.log -> log2012.log 
    2095112 -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log 
    2095110 -rw-r--r-- 1 root root   61 11-13 06:03 log2013.log 
    2095107 -rw-r--r-- 1 root root    0 11-13 06:03 log2014.log 
    2095117 -rw-r--r-- 1 root root    0 11-13 06:06 log2015.log 
    
    • 第一列:inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘等等)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数 据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令, 能通过inode值最快的找到相对应的文件。
    • 第二列:文件种类和权限;
    • 第三列:硬链接个数;
    • 第四列:属主;
    • 第五列:所归属的组;
    • 第六列:文件或目录的大小;
    • 第七列和第八列:最后访问或修改时间;
    • 第九列:文件名或目录名

    以log2012.log为例:
    2095112 -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

    inode 的值是:2095112
    文件类型:文件类型是-,表示这是一个普通文件; 关于文件的类型,请参考:每天一个linux命令(24):Linux文件类型与扩展名
    文件权限:文件权限是rw-r--r-- ,表示文件属主可读、可写、不可执行,文件所归属的用户组不可写,可读,不可执行,其它用户不可写,可读,不可执行;
    硬链接个数: log2012.log这个文件没有硬链接;因为数值是1,就是他本身;
    文件属主:也就是这个文件归哪于哪个用户 ,它归于root,也就是第一个root;
    文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是root用户组;
    文件大小:文件大小是296k个字节;
    访问可修改时间 :这里的时间是最后访问的时间,最后访问和文件被修改或创建的时间,有时并不是一致的;


    实例

     

    -l 选项

    显示文件的形态、权限、拥有者、文件大小、最后修改时间、文件的完整名称(文件名+扩展名)。显示格式是每一行显示一个文件或者目录。

    上面显示的是当前目录下的内容,如果显示某个深层子目录中的内容,同样可以。例如,当前工作目录为/home/shirdrn/temp,想要显示/home/shirdrn/temp/c下的内容,

     

    -R 选项

    与-l相似,只是不显示出文件的所有者。

     

    -t 选项

    按照时间顺序列出文件及其目录。

     

    -a 选项

    显示指定目录下所有的文件以及目录,同时也列出所有以“.”开头的隐藏文件。

     

    -A 选项

    与-a很相似,显示指定目录下所有的文件以及目录,但是并不列出所有以“.”开头的隐藏文件。

     

    -c 选项

    文件及其目录是以英文字母序列出,文件在前,目录在后。

     

    -r 选项

    正常情况下(使用-c选项)文件是以英文字母序列出,使用-r选项后,以英文字母反序显示。

     

    -R 选项

    如果列出的目录中仍有子目录或者文件,将所有目录下面的文件都显示出来。

     

    -si 选项

    显示指定目录中文件以及目录的名称,包括他们的大小。

     

    -s 选项

    按照文件及其目录的大小只显示文件以及目录名称。

     

    -q 和-Q 选项

    -q按照正常显示,只显示文件以及目录名称,-Q为每个文件以及目录的名称加上双引号。

     

    -p 选项

    对于目录,则显示格式形如“mydir/”的形式。

     

    选项组合

    可以使用各个选项的组合,得到更加适合自己需要的选项。

    选项组合有两种格式,例如下面两种组合执行后是一样的:
    ls -l -p
    ls -lp

     

    ll 是ls -l的别名

    ll -t 是降序, ll -t | tac 是升序



    转自http://www.lampweb.org/linux/2/1.html


    展开全文
  • Python 查看文件读写权限

    千次阅读 2015-10-27 16:09:51
     os.chmod(path,mode) 这方法应该很简单,只需要2参数,一是路径,一是说明路径的模式,下面列出了这用法中可以使用的一些常用的模式: stat.S_ISUID:  Set user ID on execution. 不常用 ...
  • 目录的读写执行权限     上图可以看到对于其他用户Admin对目录dir没有执行的权限,结果用户不能进入到dir目录 X ---允许在目录中进行查找,并能用cd命令将工作目录改为该目录     上图可以看到对于其他...
  • 修改文件读写属性的方法例如:把index.htm 文件修改为可写可读可执行:chmod 777 index.htm要修改目录下所有文件属性可写可读可执行:chmod 777 *.*该命令中可以使用 * 作为通配符。比如:修改所有htm文件的属性:...
  • 文件属性是指文件类型(是普通文件还是目录等)、文件大小、文件所有者、文件权限(其他用户能否访问该文件)以及文件最后的修改时间等。”这段话摘抄自《Unix环境高级编程》(第三版)第3页。 我的理解是:目录也是...
  • Linux ls命令教程列出文件和目录

    千次阅读 2020-10-07 13:55:17
    列出文件和目录 (List Files and Directories) We will start with a simple example. We will use ls command without an option. This will list regular files and directories of the current working path. ...
  • (1)第一文件类型和权限,这部分稍后重点介绍,见后*001。 (2)第二文件硬链接数或目录子目录数,如果一个文件不是目录那么这一字段表示,这个文件所具有的硬链接数;如果是一目录,则这字...
  • Linux 文件权限

    万次阅读 2018-06-15 14:58:43
    ls:显示文件或目录。常用选项:-a:显示所有档案及目录(ls内定将档案名或目录名称为“....-F:在每输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号...
  • 文件控制块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为______。(2017统考真题) A. 5 B. 9 C. 12 D. 20 答案 本题答案为:D 分析 可以把用户访问权限...
  • 在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 在Linux中要修改一文件夹或文件权限我们需要用到linux chmod命令来做,下面我写了几简单的实例大家可参考一下。...
  • 在这里,我们要求ls在两目录中列出文件,一目录称为“帮助”,另一目录称为“ gc_help”。 ls Help gc_help When ls has listed the contents of the first directory it lists the contents of the second. ...
  • 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r– 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三 rw- 代表的是所有...
  • 在Win10系统下载有时我们会遇上一些需要操作的文件没有权限的问题,甚至连访问也会出现:你当前无权访问该文件夹“的提示,这时我们只有先获取文件或文件夹的权限才可以进行下一步的操作,下面就由小编指导大家获取...
  • 话不多说,先了解一下文件所对应的书写字段: ...1、新增一个文件test.txt,并该文件对任何人都没有任何权限:  root@lhb:~# chmod u=,g=,o= test.txt  root@lhb:~# ls -l test.txt  ---------- 1 root ro
  •  ls命令可以查看linux中一文件夹下的所有文件,也可以查看文件权限。  格式:ls [选项参数] [目录名/文件名]  具体的参数:  -a –all 列出目录下的所有文件,包括以 . 开头的隐含文件  -A 同-a,但不...
  • linux文件安全与权限

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

    千次阅读 2016-07-31 18:45:45
    命令ls命令ls,用于列出(list)各文件。 默认仅显示非隐藏文件文件名。 各选项: 选项“-a”:显示包括隐藏文件在内的所有文件名。 文件名第一字符为“.”的即为隐藏文件。 选项“-d”:若参数为目录1,该选
  • ls命令(列出所有子目录与文件)

    万次阅读 2016-12-07 14:28:16
    对于每目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。 参数
  • import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.*; import org.apache.hadoop.fs.FileSystem; ...import java.io.*;... * 显示指定文件夹下所有文件的信息(递归) */ p...
  • Linux 文件和文件夹权限操作

    万次阅读 多人点赞 2018-04-10 17:45:23
    三、Linux 文件权限首先来查看一下当前目录下的文件内容吧ls -l 查看当前目录下的文件列表 ls -l xxx.xxx (xxx.xxx是文件名) 查看指定的文件我们可以看到文件权限,-rw-rw-r-- ,一共有10位数。其中: 最前面...
  • HDFS中的文件访问权限

    千次阅读 2019-07-23 12:41:23
    读取权限读取文件列出目录内容 写入权限:写入一个文件或者在一目录上新建及删除文件、目录 执行权限:访问目录的子目录或者子文件个文件和目录都有所属用户、所属组别、模式。这模式是由所属用户的...
  • Linux下文件权限

    千次阅读 2015-12-17 15:26:17
    一、Linux下查看文件属性 ...而选项『-al』则表示列出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一字符为『 . 』的文件)。 total 224 dr-xr-x---. 27 root root 4096 Dec 16 20:31 . dr

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 164,907
精华内容 65,962
关键字:

列出文件个读取权限