UNIX权限控制
来源:互联网 发布:学做淘宝上的编辑 编辑:程序博客网 时间:2024/05/17 01:18
UNIX权限控制
一、系统级权限
系统用户和组
•使用系统,必须使用用户名/密码登录
•可以设置不同的密码策略
•每个用户属于一个组
•系统所有用户信息存放在/etc/passwd文件;用户名明文存放,密码加密处理
•系统所有组信息存放在/etc/group文件中
•某用户创建的文件、目录等资源,属于该用户所有;可以授权给其它用户
•超级用户root
二、权限控制
1、权限控制
•权限分类:读(r)、写(w)、执行(x)
•权限分级控制:文件所有者;同组用户;其它用户
•超级用户(root)具有所有系统权限
•既要防止恶意的侵犯,又有授予其它用户适当的权限
2、文件权限•查看文件的权限 : ls –l 文件名 -rw-r--r--
•从左向右分别表示:
•左边第一个位置表示文件类型: -表示是普通文件;其它的-表示无相应的权限
•左边第二个起到第四个表示文件所有者的权限;分别是读、写、执行
•左边第五个起到第七个表示同组用户的权限;分别是读、写、执行
•左边第八个起到第十个表示其它用户的权限;分别是读、写、执行
3、目录权限
•ls –l 目录名 是查看该目录下所有文件的详细信息
•ls –dl 目录名 是查看目录本身的权限
•目录的读、写、执行与文件的含义不同
•对目录具有读权限表示可以查看目录下面的内容
•对目录具有写权限表示可以在目录下增、删文件
•对目录具有执行权限表示可以进入该目录,并可以搜索该目录
4、更改权限•chmod (u|g|o|)(+|-)(r|w|x) 文件名
•u(所有者)、g(用户组)、o(其他)表示对哪一类用户操作权限
•+|-表示 是增加、还是 收回权限
•r|w|x 权限类型
•文件名是权限操作的对象
•如果是目录名的话,仅仅是更改该目录本身的权限,并不影响该目录下其它文件的权限
•-R 表示更改目录权限的同时,也将该目录所有文件及子目录权限均作相应的更改;
•例如 chmod g+x a.log
• chmod –R o+wxr testuse
5、权限的数字表示•在Unix系统中用1、2、4分别表示执行、写、读权限
•更改权限时,也可以直接用对应的数字表示权限
•如果同时授予多种权限,只需将相应的数字相加即可
•例如 chmod 731 file
•7=1+2+4
•3=1+2
•表示文件所有者具有r、w、x权限
•同组用户具有x、w权限
•其它用户具有x权限
0 0
- UNIX权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- 权限控制
- chmod 是一条在Unix系统中用于控制用户对文件的权限的命令
- java权限权限控制
- unix 特殊权限
- Unity3D with git
- MockCpp手册(英文)
- 基于HttpClient的Http接口测试用例
- 51Talk-Level 7 Unit 5 L3
- 安卓webview系列(基础)——如何在用webview不弹出默认浏览器
- UNIX权限控制
- HTML5游戏开发必备资源
- 解决struts2 返回json是,在ie,360等浏览器中弹出下载框的问题。
- 多态polymorphism,向上转型和动态方法调度有什么用?
- Node.js 读取TXT文件内容 fs.readFile()
- 在数据库中如果创建表的字段要空格时,字段可以用esc键下的`符号括起来,例如`dept xx`
- iOS :undefined symbols for architecture x86_64
- Swing Copters摇摇欲坠游戏再次风靡全球,再次虐心,摔手机
- Voice Over IP - Per Call Bandwidth Consumption