用户管理权限
Ubuntu用户系统
使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性保护。
与用户有关的的文件都会被储存在/home 这个文件中。
用户类型分为以下3类:
- 初次创建的用户,比普通用户权限多
- root,系统管理员,最高权限
- 普通用户,安装完操作系统后被创建的用户
每个用户都有一个UID,可以在文件/etc/passwd中查看。
权限管理
这里主要记录文件权限问题。
对于一个文件通常有三种权限:
- 读(r) 可以打开查看文件内容
- 写(w) 可以对文件进行修改
- 执行(下) 可以运行此文件(若是软件)
使用命令"ls -l"可以查看文件的权限信息
举个栗子:
第一位表示文件的类型
剩下的9位以3位为一组,分别表示文件拥有者的权限、文件拥有者所在用户组的权限、其他用户权限
后面的“ori ori”分别表示文件拥有者的(用户)和该用户所在的用户组
同时三种权限也可以通过3位二进制数来表示
三种权限进行组合,可以得到8中不同的权限组合
另外也用a、u、g和o表示文件的归属关系,用=、+和-表示文件权限的变化。
##权限管理命令
主要用到"chmod"和"chown"这两个命令
权限修改命令 chmod
格式如下:
chmod [参数] [文件名/目录名]
主要参数如下:
- -c 效果类似“-v”参数,但仅回显更改的部分。
- -f 不显示错误信息。
- -R 递归处理,指定目录下的所有文件及其子文件目录一起处理。
- -v 显示指令的执行过程。
文件归属者修改命令 chown
chown [参数] [用户名.<组名>] [文件名/目录]
其中[用户名.<组名>]表示要将文件或者目录改为哪一个用户或者用户组,用户名和组名用“.”隔开,其中用户名和组名中的任何一个都可以省略,命令主要参数如下:
- -c 效果同-v 类似,但仅回报更改的部分。
- -f 不显示错误信息。
- -h 只对符号连接的文件做修改,不改动其它任何相关的文件。
- -R 递归处理,将指定的目录下的所有文件和子目录一起处理。
- -v 显示处理过程
磁盘管理
基本概念
“挂载点”将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是“挂载点”。类同于Windows下的“分区”。
文件/etc/fstab 详细的记录了Ubuntu中硬盘分区的情况。
磁盘管理命令
磁盘分区命令 fdisk
fdisk [参数]
主要参数如下:
- -b<分区大小> 指定每个分区的大小。
- -l 列出指定设备的分区表。
- -s<分区编号> 将指定的分区大小输出到标准的输出上,单位为块。
- -u 搭配“-l”参数,会用分区数目取代柱面数目,来表示每个分区的起始地址。
- p 显示现有的分区
- n 建立新分区
- t 更改分区类型
- d 删除现有的分区
- a 更改分区启动标志
- w 对分区的更改写入到硬盘或者存储器中。
- q 不保存退出。
格式化命令mkfs
使用fdisk创建好一个分区后,需要对其进行格式化,也就是在这个分区上创见一个文件系统
mkfs [参数] [-t 文件系统类型] [分区名称]
主要参数如下:
- fs 指定建立文件系统时的参数
- -V 显示版本信息和简要的使用方法。
- -v 显示版本信息和详细的使用方法。
挂载分区命令 mount
分区格式化后并不能直接使用,需要将这个分区载到一个文件夹中,通过这个文件访问。
mount [参数] -t [类型] [设别名称] [目的文件夹]
主要参数有:
- V 显示程序版本。
- -h 显示辅助信息。
- -v 显示执行过程详细信息。
- -o ro 只读模式挂载。
- -o rw 读写模式挂载。
- -s-r 等于-o ro。
- -w 等于-o rw。
卸载命令 umount
umount [参数] -t [文件系统类型] [设备名称]
主要参数如下:
- -a 卸载/etc/mtab 中的所有文件系统。
- -h 显示帮助。
- -n 卸载时不要将信息存入到/etc/mtab 文件中
- -r 如果无法成功卸载,则尝试以只读的方式重新挂载。
- -t<文件系统类型> 仅卸载选项中指定的文件系统。
- -v 显示执行过程。