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行的前面加入



猜你喜欢

转载自hospop.iteye.com/blog/2046183