02_文件配置与目录权限
说明:本篇主要介绍linux中的权限
一.用户与用户组
user,group,others
/etc/passwd 帐号与一般身份用户
/etc/shadow 密码
/etc/group 组名
二.权限
1.文件属性
ls -al
-rw-r--r-- 1 root root 42304 ....
第一个字符:
d:目录
-:文件
|:连接文件
b:可供存储的接口设备
c:串行接口设备,如键盘、鼠标
p:管道
其余三个为一组(rw-r--r--)
r:可读
w:可写
x:可执行
-:无权限
第一组:文件所有者权限(owner)
第二组:同用户组权限(group)
第三组:其他非本用户组权限(others)
1:1个文件名连接到次节点
root(1):文件的所有者帐号
root(2):文件所属的用户组
42304 :大小,单位为B
.:隐藏文件
实例:
drwxr-xr-- 1 test1 gestgroup 3525 Jun 19 10:25 groups/
文件夹的所有者test1可以在本目录中进行任何操作
testgroup的用户[r-x]可以进入查看文件
others [r--]无法进入该目录
2.改变文件属性和权限
chgrp: 改变文件所属的用户组
chown: 改变文件所有者
chmod: 改变文件的权限
复制时会将执行者的属性和权限,因此要修改所有者
chgrp [-R] users install.log #user为用户组名,如果不存在会报错 -R为递归更改
chown root 01_base.txt #将文件拥有者改为root
chown zhao:zhao 01_base.txt #将用户组和所有者都改为zhao
chmod r:4 w:2 x:1
chmod 777 01_base.txt (rwxrwxrwx)
chmod 754 01_base.txt (rwxr-xr--)
chmod |u(用户) g(用户组) o(其他) a(全部) | r w x |+ - =
chmod u=rwx,go=rx 01_base.txt
chmod a+w 01_base.txt
chmod a-x 01_base.txt
3.权限的意义
对目录
r: 查看文件列表 可以删除权限为root的该文件夹下的文件
w: 可以更改该目录结构列表
x: 进入该目录
sudo su - root 切换用户
sudo su zhao
4.文件扩展名
扩展名与文件是否能执行无关,只和第一列的十个属性有关
.sh 脚本或批处理文件
Z,.tar,tar.gz,.zip,.tgz 经过打包的压缩文件
文件长度限制
单个文件或目录最长容许文件名为255个字符
包含完整路径名称及目录的完整文件名为4096个字符
文件名限制
避免以下字符:*?<>;&![]\'"`(){}
三.目录配置
1.目录标准配置:FHS
/(root): 与开机系统有关 根目录不要放在非常大的分区内,因为分区越大,文件越多,发生错误可能性越大
/usr(UNIX software resource): 与软件安装执行有关
/var(variable): 与系统运作过程有关
/--
--/bin 放置执行文件的目录 cat,chmod,chwon,date,mvdeng *****
--/sbin 设置系统环境 fdisk,fsck,ifconfig,init,mkfs *****
--/lib 开机时适用到的函数库 *****
--/etc 配置文件 *****
--/dev 设备 *****
上面五个目录与开机有关,不可移出根目录
--/boot 开机使用的文件
--/home
--/media 可删除设备,如软盘,DVD
--/mnt 暂时挂载某些额外设备
--/opt 第三方软件放置目录
--/root 系统管理员文件夹
--/srv 网络服务启动后去用的数据目录
--/tmp 暂时放置文件的地方
--/lost+found ext2/ext3文件系统,在文件系统发生错误时将一些丢失的片段放置到这个目录下
--/proc 虚拟文件系统,放置的数据都在内存当中,本身不占任何内存空间
--/sys 记录与内核有关信息,也不占硬盘容量
/usr 可分享的,不可变动的 系统默认软件放置在该目录 安装时占用较大硬盘容量
/var 系统运行后渐渐占用硬盘容量
2.目录树
也可以使用网络上的文件系统
3.绝对路径与相对路径
当前目录:. ./
上一级:.. ../
4.查看linux版本
uname -r 内核版本
lsb_release -a LSB版本 distribution版本

浙公网安备 33010602011771号