Linux--权限相关

   su -  // su - 中间有空格,在当前用户下切换进入root用户,Linux需要在root用户的情况下才能更改用户分组等情况。
 
   ls -l //   查看文件及文件夹的权限情况,以长格式显示目录下的内容列表。
      输出的信息从左到右依次包括文件类型、权限模式、硬连接数、所有者、组、文件大小(单位是Bytes)和文件的最后修改时间、文件名
  ls -a //        显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出)
  ls -al //      显示所有文档及目录,并以长葛市显示目录下的内容列表
 

文件权限表示格式

  -rw-r--r--       
       第一个可以用  -    d   l  b  c 表示
                 - 表示文件;d表示文件夹;l(字母)表示link file(类似与快捷方式)
       之后的每三个位表示一组,第一组表示owner的权限,第二组表示group的权限,第三组表示other的权限;
        r代表read,数字为4;w代表write,数字为2;e代表excute,数字为1;
       所以也可以用数字表示文件及文件夹的权限,777表示 4+2+1 4+2+1 4+2+1表示最高权限了,以后的数字以此类推

修改文件的属性与权限

  chgrp 修改群组
  chown 修改文件的拥有者
  chmod 改变文件的权限
  相关的命令选项 -R,--recursive递归(此选项表示改变应用于文件及子文件)

          chgrp groupname 需要修改的文件夹及文件名
   //   选项紧跟命令名字后面之后在跟其他选项
    chgrp [-R] root  /testing  // 将testing文件夹及子文件更改为root群组,[]表示可选
          
         chown [-R] ownername 目标文件或目录
    chown [-R] ownnername:groupname 目标文件及目录 (所以可以顺便修改group)

   

改变权限:chmod 两种方式 

  * 数字类型改变  chmod 442 testing  // 第一个4表示owner的权限,第二个4表示group的权限,第三个2表示other的权限
  * 符号类型改变文件权限
          u 表示users,g表示group,o表示others,a表示all
    chmod  u/g/o +/-/= r/w/x 文件或目录
   chmod u=rwx,go=rx testing // 更改testing的权限,使得user拥有rwx权限,而group和others有rx权限 
   chmod a-x testing // 更改testing的权限,a表示所有人,-表示去掉,x表示执行权限,所有人去掉执行权限

转载于:https://www.cnblogs.com/jllin/p/10732957.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值