Linux 文件类型与权限

Linux中文件的类型:
 【-】普通文件
 【d】目录
 【l】连接文件
 【b】块设备文件
 【c】字符设备文件
 【s】套接字
 【p】管道

更改文件/目录所属组: (-R 递归更改目录所属组)
 chgrp mis a.c  --------------------- 把a.c文件组改为mis

更改文件/目录的拥有者: (-R 递归更改目录拥有者)
 chown annie a.c -------------------- 把a.c拥有者改为annie

更改文件/目录的使用权限:
 r:4 //read读
 w:2 //write写
 x:1 //exexute执行
 -:0 //无权限

数字改权限法:********************************************************
 4+2+1  4+2+1   4+2+1
 7        7       7

 1、chmod 777 hello.c 
    文件拥有者,所属组用户,其他用户都用于读,写,执行权限
  
 2、chmod 751 hello.c 
    文件拥有者具有(4+2+1)所有权限,
    组用户具有(4+1)读,执行权限
    其他用户具有(1)执行权限
  
 3、chmod 000 hello.c 
    所有人没有权限,但root可以强制操作

符号改权限法:*********************************************************
 owner:u ----- 拥有者
 group:g ----- 组
 other:o ----- 其他
 all:a   ----- 所有人
 chmod u=rwx,g=rwx,o=rwx hello.c  --------------- 文件拥有者,所属组用户,其他用户都用于读,写,执行权限
 chmod a=rwx hello.c  --------------------------- 文件拥有者,所属组用户,其他用户都用于读,写,执行权限
 chmod u+rwx hello.c  --------------------------- 赋予文件的拥有者读,写,执行权限
 chmod u-rwx hello.c  --------------------------- 收回文件的拥有者读,写,执行权限
 chmod u+rx,g-w hello.c ------------------------- 赋予文件的拥有者写,执行权限, 收回文件的组用户写权限

更改目录的权限:(操作与文件一样,-R 递归更改目录权限)********************
  read  读取目录清单的权限
  write 更改目录结构的权限
  execute 能否进入目录  
  用户可以删除自己家目录中的任何文件

PATH环境变量: **********************************************************
 echo $PATH  ---------------------- 显示环境变量
 PATH=$PATH:/home/denny ----------- 临时设置PATH
 PATH=$PATH:/home/denny` ---------- 设置用户PATH,使用vi编辑~/.bash_profile文件,在export行的前面加入
 PATH=$PATH:/home/denny ----------- 设置系统PATH,使用vi编辑/etc/profile文件,在export行的前面加入



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值