Linux的文件权限与目录配置
来源:互联网 发布:java锁的种类 编辑:程序博客网 时间:2024/05/19 04:54
Linux的文件权限与目录配置
本篇博客是《鸟哥的Linux私房菜》第六章的读后总结
- 用户、用户组、其他人
- 文件属性
- 目录配置
1. 用户、用户组、其他人
- 文件所有者:
- 用户:
- 用户组:
- 其他人:
关系:(1)每个账号可以有多个用户组的支持
(2)root是万能的天神
存放位置:
(1)账号:/etc/passwd
(2)密码:/etc/shadow
(3)用户组:/etc/group
2. 文件属性
2.1 文件属性查看方法:
ls -al
ls -al .bashrc*
ls -l
ls -l /etc/termcap/ root/install.log
ls -ald testing testing/testing
注意:用man ls或info ls可以查看ls的使用方法,相当于matlab中的help.
2.2 含义
eg. -rw-r–r– 1 root root 42304 Sep 4 18:26 install.log
(1) (2) (3) (4) (5) (6) (7) (8) (9)
(1)文件权限
第一个字符代表这个文件是“目录、文件或链接文件等”。
[d] 目录
[-] 文件
[l] 连接文件: 类似windows下的快捷方式
[b] 可提供存储的接口设备:硬盘、软盘等。也叫块设备文件,常放在/dev/sda中
[c] 串行端口设备:键盘、鼠标等一次性读取设备。也叫字符设备文件
[s]套接字:也叫数据接口文件,网络上的数据连接,常放在/var/run中
[p]管道:主要目的是解决多个程序同时访问一个文件所造成的错误问题
第[2,9]个字符每3个一组,分别代表文件所有者、用户组和其他人的权限。
(2)连接数目
(3)所有者
(4)用户组
(5)文件容量
文件名长度限制:
(1)单一文件或目录,最大255个字符
(2)包含完整路径名称及目录(/)的完整文件名,最大4096字符
(6)修改日期:文件最后被修改的时间
(7)文件名:大多没有扩展名,常用的扩展名如下:
.sh:脚本或批处理文件;
.Z、.tar、.tar.gz、.zip、.tgz:压缩文件
.html、.php:网页相关文件。.html可使用网页浏览器看,.php可使用客户端浏览器看
2.2 改变文件属性与权限
注意:
(1)用符号类型改变文件权限时:u(文件所有者)、g(用户组)、o(其他人)、a(全部身份);
(2)+(加入)、-(除去)、=(设置);
(3) -R 表示进行递归的持续更改,即连同子目录下的所有文件都会更改
(4)切换用户 su -vbird
3. 目录配置
3.1 四个类型
- 可分享的
- 不可分享的
- 不变的
- 可变动的
3.2 目录的定义
/(root,根目录):与开机系统有关,根目录所在的分区越小越好;
/usr (UNIX software resource):与软件安装/执行有关,包括所有系统默认的软件;
/var (variable) :与系统运作过程有关,主要针对常态性变动的文件,包括缓存、登陆文件、以及某些程序运行所产生的文件。
3.3 根目录下必须存在的子目录
/etc:配置文件;
/bin:重要执行文件。放置的是单用户维护模式下还能被操作的命令;
/dev:所需要的设备文件,任何设备与接口设备都以文件形式存在于这个目录中;
/lib:执行文件所需的函数库与内核所需的模块,开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库;
/sbin:重要的系统执行文件。为开机过程中所需要的,包括开机、修复、还原系统所需要的命令。
这五个目录千万不可与根目录分开放在不同的分区。
- Linux的文件权限与目录配置
- 用户用户组其他人
- 文件属性
- 1 文件属性查看方法
- 2 含义
- 2 改变文件属性与权限
- 目录配置
- 1 四个类型
- 2 目录的定义
- 3 根目录下必须存在的子目录
- Linux 的文件权限与目录配置
- linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux 的文件权限与目录配置
- Linux 的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- linux的文件权限与目录配置
- Linux的文件权限与目录配置
- 【鸟哥Linux】Linux的文件权限与目录配置
- 6 Linux 的文件权限与目录配置
- 第六章 Linux的文件权限与目录配置
- PHP之static静态变量详解(二)
- 1038. 统计同成绩学生(20)——C语言
- 基于python3.x,使用Tornado中的torndb模块操作数据库
- 大数据实时计算storm零基础小白到高级实战必修之路精品推荐
- python之r.raise_for_status()
- Linux的文件权限与目录配置
- SVN提交文件失败:系统找不到指定路径
- imax6q项目:使用psplash制作开机动画
- 剑指Offer每日一刷 -2017年11月11日
- android实现自定义view
- 反射机制(Reflection)详细解析(1)
- c语言实现求第n个斐波那契数。(递归和非递归)
- 《HTML之路径问题》
- Android学习之隐藏虚拟按键的实现