Linux权限
1 2
| lrwxrwxrwx 1 root root 8 May 29 04:09 sbin -> usr/sbin
|
权限
第0位确定文件类型:
- -是普通文件
- l是链接,后面会用 -> 打印出其指向真实文件
- d是目录,相当于windows的文件夹
- c是设备文件,鼠标、键盘、/dev
- d是块设备,比如硬盘、/dev
第1-3位确定所有者拥有该文件的权限
第4-6位确定所属用户组拥有该文件的权限
第7-9位确定其它用户拥有该文件的权限
权限表示方式
rwx可读/可写/可执行 -代表没有权限。
权限还可以使用数字表示 r=4,w=2,x=1。
目录和文件都是有权限的,操作目录和文件都需要有相应的权限。
其它说明
1 2 3 4 5 6 7 8
| lrwxrwxrwx 1 root root 8 May 29 04:09 sbin -> usr/sbin
|
修改权限
chmod可以修改文件或目录的权限。
方式一:+、-、=变更权限
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
1 2 3
| chmod u=rwx, g=rx, o=x [文件/目录名] chmod o+w [文件/目录名] chmod a-x [文件/目录名]
|
方式二:通过数字变更权限
目录结构
层级式的树状目录结构,在此结构中的最上级是根目录/,在根目录下再创建其它目录。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| /tmp 用来存放一些临时文件 /home 普通用户的主目录,每个用户都有一个目录,一般以用户账号命名 /root 系统管理员的用户主目录
/bin -> usr/bin bin是Binary的缩写,存放着经常使用的命令。 /usr/local/bin bin是Binary的缩写,存放着经常使用的命令。 /sbin -> /usr/sbin s是Super User的缩写,toor用户才能执行的命令。 /usr/local/sbin s是Super User的缩写,toor用户才能执行的命令 /lib 系统调用的动态链接库目录,类似Windows的dll文件。 /usr 用户的很多程序和文件都放在这个目录下,类似与windows下的program files目录 /usr/local 额外安装软件所安装的目录。一般是通过编译源码方式安装的程序 /opt 额外安装软件所摆放的目录。默认为空 /etc 默认配置文件保存位置 /media 挂载目录,比如光驱,Linux会把识别的设备挂载到这个目录下 /mnt 用来临时挂载别的文件系统,比如U盘、移动硬盘
/proc 虚拟文件系统,内容都是动态创建的,访问这个目录来获取系统和进程信息 /dev 类似于windows的设备管理器,所有的硬件用文件的形式存储 /boot 存放的是启动Linux时使用的一些核心文件、连接文件以及镜像文件 /sys 虚拟文件系统,主要保存内核相关信息 /srv 服务数据目录,存放一些服务启动之后需要提取的数据 /var 动态数据保存位置,主要保存缓存、日志以及软件运行所产生的文件 /lost + found 一般情况下是空的,当系统非法关机后,这里就存放了一些文件
|