Linux之档案管理

1:档案类型[1]
d :目录
-:档案
l:链接档
b:装置文件中可存储接口设备
c:装置文件中串行设备,例如:键盘,鼠标
2:RWX:
R:read (可读),W:write(可写),X:excute(可执行)
注意:如果文件为目录,无X权限,不可访问目录。
3:改变档案权限
chown:改变档案的拥有者
chgrp:改变档案的所属群组
chmod:改变档案的属性,SUID等
chmod的设置分两种:数字和字符
r:4
w:2
x:1
每3位一组
user :u
group:g
outhers:o
a代表u,g,o 所有
符号:+,-,=
说明:+和-:在原权限基础上增减,=:直接设置目标权限
chown:
[root@zkero ~]# touch test
[root@zkero ~]# ll test
-rw-r--r-- root root Jun : test
[root@zkero ~]# chown supker test
[root@zkero ~]# ll test
-rw-r--r-- supker root Jun : test
chgrp:
[root@zkero ~]# chgrp supker test
[root@zkero ~]# ll test
-rw-r--r-- supker supker Jun : test
chmod:
[root@zkero ~]# ll test
-rw-r--r-- supker supker Jun : test
[root@zkero ~]# chmod test
[root@zkero ~]# ll test
-rwxrwxrwx supker supker Jun : test
[root@zkero ~]# ll test
-rwxrwxrwx supker supker Jun : test
[root@zkero ~]# chmod g=rw,o=- test
[root@zkero ~]# ll test
-rwxrw---- supker supker Jun : test
[root@zkero ~]#
其中o=-,可以写成o=
[root@zkero ~]# ll test
-rw-rw---- supker supker Jun : test
[root@zkero ~]# chmod a+x test
[root@zkero ~]# ll test
-rwxrwx--x supker supker Jun : test Linux 目录配置依据 FHS
参考网址:http://www.pathname.com/fhs/
规范两层:一层是 /
另一个层是 /usr,/var
绝对路径与相对路径
绝对路径:从/开头
相对路径:相对于当前位置的路径
.:当前目录
..:上一层目录
/下目录浏览: [root@zkero ~]# ls -l /
total
dr-xr-xr-x. root root May : bin
dr-xr-xr-x. root root Apr : boot
drwxr-xr-x root root Jun : dev
drwxr-xr-x. root root Jun : etc
drwxr-xr-x. root root Jun : home
dr-xr-xr-x. root root Apr : lib
dr-xr-xr-x. root root May : lib64
drwx------. root root Apr : lost+found
drwxr-xr-x. root root Sep media
drwxr-xr-x. root root Jun : mnt
drwxr-xr-x. root root Apr : opt
dr-xr-xr-x root root Jun : proc
dr-xr-x---. root root Jun : root
dr-xr-xr-x. root root Jun : sbin
drwxr-xr-x. root root Apr : selinux
drwxr-xr-x. root root Sep srv
drwxr-xr-x root root Jun : sys
drwxrwxrwt. root root Jun : tmp
drwxr-xr-x. root root Apr : usr
drwxr-xr-x. root root May : var
其中root目录最好设置成
s:特殊权限:set user id (s), set group id (s), sticky bit (t) 简称sst
set user id (s):执行文件以拥有者的权限执行 4000
set group id (s):执行文件以所属组的权限执行 2000
sticky bit (t):只有拥有者才能删除文件 1000
原来有x属性,加sst,会将x位变成s(s,t);若原来无x属性,则x位变成S(S,T)
举例:
[root@localhost ~]# ls -l test
-rw-r--r--. root root Jul : test
[root@localhost ~]# chmod u+s test
[root@localhost ~]# ls -l test
-rwSr--r--. root root Jul : test
[root@localhost ~]# chmod u+x test
[root@localhost ~]# ls -l test
-rwsr--r--. root root Jul : test
Linux之档案管理的更多相关文章
- linux下软件包管理
挂载光盘:mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom 1.rpm包管理1.安装一个包 rpm –ivh < rpm package name> ...
- centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课
centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...
- Linux命令-磁盘管理(一)
Linux命令-磁盘管理(一) Linux cd命令 Linux cd命令用于切换当前工作目录至 dirName(目录参数). 其中 dirName 表示法可为绝对路径或相对路径.若目录名称省略,则变 ...
- Linux程序包管理之yum及源代码安装
第十六章.Linux程序包管理之yum及源代码安装 目录 yum介绍 yum配置文件 yum的repo配置文件中可用的变量 yum命令的使用 使用光盘作为本地yum仓库 如何创建yum仓库 编译安装的 ...
- Linux堆内存管理深入分析(下)
Linux堆内存管理深入分析 (下半部) 作者@走位,阿里聚安全 0 前言回顾 在上一篇文章中(链接见文章底部),详细介绍了堆内存管理中涉及到的基本概念以及相互关系,同时也着重介绍了堆中chunk分 ...
- Linux堆内存管理深入分析(上)
Linux堆内存管理深入分析(上半部) 作者:走位@阿里聚安全 0 前言 近年来,漏洞挖掘越来越火,各种漏洞挖掘.利用的分析文章层出不穷.从大方向来看,主要有基于栈溢出的漏洞利用和基于堆溢出的漏洞 ...
- LINUX的磁盘管理du命令详解
LINUX的磁盘管理du命令详解 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时, 它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作 ...
- windows下运行的linux服务器批量管理工具(带UI界面)
产生背景: 由于做服务器运维方面的工作,需要一人对近千台LINUX服务器进行统一集中的管理,如同时批量对LINUX服务器执行相关的指令.同时批量对LINUX服务器upload程序包.同时批量对LINU ...
- [20150513]Linux远程登陆管理以及Vim的学习
Linux远程登陆管理以及Vim的学习 实现Linux远程管理 所需工具Xshell,Xshell是一个用于MS Windows平台的强大的SSH,TELNET,和RLOGIN终端仿真软件.它使得用户 ...
随机推荐
- suibi1117
测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等. 我所了解的模块接口测试大体分为两类:模块接口测试和web接口测试 模块接口测试是单元测试的基础.它主要测试模块的调用 ...
- Yii2.0 数据库查询方法
User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User:: ...
- NSMutableAttributedString 设置不同颜色,不同字体的String
UILabel *infoLabel = [[UILabel alloc]initWithFrame:CGRectMake(95, 20, 190, 70)]; infoLabel.backgroun ...
- 4个理由告诉你Java为何排行第一
Java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式.忽略它的年龄不看,Java依然排行第一.它的实用性.性能和向后兼容性都彰显其价值所在.2016年伊始,标志着我们已经走过了 ...
- sqlldr导入数据
直接在cmd输入sqlldr即可,不需要先输sqlplus. 参考链接:每次提交多少行很重要:http://www.cnblogs.com/wingsless/archive/2012/08/04/2 ...
- C++学习14 继承的概念及语法
继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似. 继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程.例如类B继承于 ...
- springmvc 对REST风格的支持
1.PathVariable注解 用于映射url的占位符到目标方法的参数中 例子: @RequestMapping("/testPathVariable/{id}") public ...
- 算法库:clapack安装配置
类似于opencv.jpeglib和pnglib的安装配置. opencv安装配置见:http://www.cnblogs.com/dzyBK/p/4954945.html jpeglib和pngli ...
- C#中List的Find方法的使用
查找List中的某个值,可以使用循环遍历对比,查找出结果.C#中提供了Find方法,可以直接使用,只要查找条件传入就可.如下: public class RecordInfo { private st ...
- MSSQL中的随机函数
随机函数:rand()在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会 ...