用户权限
-
用户账户
- 普通用户账户:在系统中进行普通作业
- 超级用户账户:在系统中对普通用户和整个系统进行管理
-
组账户
- 标准组:可以容纳多个用户
- 私有制:只有用户自己
文件权限
文件权限对于用户有三个概念:
- 所有者:文件的所有者
- 所在组:文件的所有者所处于的用户组
- 其他人:除了文件所有者和所在组外的其他人
每个用户对于文件都有不同的权限,包括读(R),写(w),执行(x)
-
文件类型
-
d:表示的是文件类型,可以使用cd命令进入到该目录 -
-:表示文件,如果是I则表示链接文件,如果是b则表示设备文件中的可随机存取设备,如果是c则表示为设备文件中的一次性读取设备(键盘、鼠标)
rwx表示该文件可读可写可执行,可以分为所有者(owner),所在组(group),其他人(others)设置,如果不具备某个权限则用
-表示。rwx也可以使用数字表示,r用4表示,w用2表示,x用1表示。即777则表示可读可写可执行。
通过
chomd命令来修改文件权限使用数字的方式修改:
chomd 777使用符号的方式修改:user/group/others
chomd u=rwx,go=rx,在使用符号的方式进行修改时 a 表示 all 即全部的身份+表示增加权限,-表示取消权限,=表示赋予权限,比如chomd a-w表示取消所有人的可写权限 -
软件包
- 软件包
通常指的是一个应用程序,它可以是一个GUI应用程序,命令行工具或(其他软件程序所需要的)软件库
-
软件包管理
- 底层工具:主要用处理安装和删除软件包文件等任务,如DPKG,RPM
- 上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF
底层工具与上层工具的主要区别在于,底层工具并不会处理各种依赖
- RPM(Red Hat Package Manager),为Red Hat操作系统的包管理工具
- DPKG(Debian Package),为Debian操作系统的包管理工具
- Debian配置软件源
-
软件分支
- main:自由软件
- contrib:本身是自由软件,但依赖了一些非自由软件
- non-free:非自由软件
可以通过
/dists来查看系统代号,/pool查看软件分支