用户权限和c盘
目录/home下储存多个用户目录。每位用户都有ID和GID(组ID),用户相关信息可以在文件/etc/passwd中查看到。
如用户名”zuozhongkai”后面“1000:1000”,第一个数字是用户的ID,另一个是用户的GID。
Ubuntu下用户类型分为以下3类:
●初次创建的用户,此用户可以完成比普通用户更多的功能。
●root用户,系统管理员,系统中的玉皇大帝,拥有至高无上的权力。
●普通用户,安装完操作系统之后被创建的用户。
root用户>初始用户>普通用户,假如用户权限不足,可使用sudo临时使用root权限。
权限管理
一个文件一般有三种权限:读®、写(w)和执行(x)。
(r)可读权限表示可以打开查看文件内容linux 文件授权给用户,
(w)可写权限表示可以对文件进行更改linux基础教程,
(x)可执行权限就是可以运行此文件(假如是软件的话)。
可以使用ls-l命令查看文件详尽信息。
读®、写(w)和执行(x)也可以使用二补码数表示,三种权限就可以使用3位二补码数来表示,一种权限对应一个二补码位,1就表示具备此权限,0就表示没不具备此权限。
ls -l
-rw-rw-r-- 1 zuozhongkai zuozhongkai 0 12 月 25 20:44 test.c
-------------权限----------------
第1位:文件类型
第2-4位:文件拥有者的权限(即用户)
第5-7位:文件拥有者所在用户组的权限(即用户组之间)
第8-10位:其它用户权限
-------------归属----------------
第一个zuozhongkai表示用户名
第二个zuozhongkai表示用户组名
权限管理命令
权限更改字母表示方法linux 文件授权给用户,使用shell命令时会用到
r可读权限
可写权限
可执行权限
所有用户
归属用户
归属组
其它用户
具备权限
添加某权限
除去某权限
1、权限更改命令chmod
chmod [参数] [文件名/目录名]
-c 效果类似“-v”参数,但仅回显更改的部分。
-f 不显示错误信息。
-R 递归处理,指定目录下的所有文件及其子文件目录一起处理。
-v 显示指令的执行过程。
通常的可使用数字形式更改,把权限赋于文件
chmod 766 test.c //修改权限为rwxrw-rw-
chmod -R 777 text/ //递归修改目录rwxrwxrwx
也而且使用字母形式更改linux安装教程,把权限赋于文件
chmod u+x test.c //给所属用户添加执行权限
2、文件归属者更改命令chown
拿来更改某个文件或则目录的归属者用户或则用户组
chown [参数] [用户名.<组名>] [文件名/目录]
-c 效果同-v 类似,但仅回报更改的部分。
-f 不显示错误信息。
-h 只对符号连接的文件做修改,不改动其它任何相关的文件。
-R 递归处理,将指定的目录下的所有文件和子目录一起处理。
-v 显示处理过程。
通常的把组织赋于文件
sudo chown root.root test.c //修改归属为root用户
Linuxc盘管理Linuxc盘管理基本概念
Linux系统中“分区”称为“挂载点”,一般硬碟的一部份弄成目录(文件夹)的方式挂载,储存信息。
使用如下命令可以查看当前硬碟或则其它外部设备
ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2
sda本地硬盘文件
sda1 硬盘第1分区
sda2 硬盘第2分区
/dev/sdb /dev/sdb1
sdb 就是U盘文件
sdb1 U盘第1个分区
c盘管理命令
1、磁盘分区命令fdisk
fdisk [参数]
-b<分区大小> 指定每个分区的大小。
-l 列出指定设备的分区表。
-s<分区编号> 将指定的分区大小输出到标准的输出上,单位为块。
-u 搭配“-l”参数,会用分区数目取代柱面数目,来表示每个分区的起始地址。
例如我要对U盘进行分区,千万不要对自己装Ubuntu系统进行分区!!!
sudo fdisk /dev/sdb
再输入m获取帮助,常用分区命令如下:
p显示现有的分区
n构建新分区
t修改分区类型
d删掉现有的分区
a修改分区启动标志
w对分区的更改写入到硬碟或则储存器中。
q不保存退出。
2、格式化命令mkfs
创建好一个分区之后,我们须要对其低格,也就是在这个分区上创建一个文件系统
mkfs [参数] [-t 文件系统类型] [分区名称]
fs 指定建立文件系统时的参数
-V 显示版本信息和简要的使用方法。
-v 显示版本信息和详细的使用方法。
例如低格U盘的分区/dev/sdb1为FAT格式,将文件系统类型赋于对应c盘分区。
mkfs –t vfat /dev/sdb1
3、挂载分区命令mount
创建好分区的文件系统后,须要将这个分区挂载到一个文件夹中,之后通过这个文件访问。
mount [参数] -t [类型] [设备名称] [目的文件夹]
-V 显示程序版本。
-h 显示辅助信息。
-v 显示执行过程详细信息。
-o ro 只读模式挂载。
-o rw 读写模式挂载。
-s-r 等于-o ro。
-w 等于-o rw。
具体操作
sudo mkdir /mnt/tmp //创建文件夹
sudo mount -t vfat /dev/sdb1 /mnt/tmp //将分区挂载到tmp目录下。
4、卸载命令umount
umount [参数] -t [文件系统类型] [设备名称]
-a 卸载/etc/mtab 中的所有文件系统。
-h 显示帮助。
-n 卸载时不要将信息存入到/etc/mtab 文件中
-r 如果无法成功卸载,则尝试以只读的方式重新挂载。
-t<文件系统类型> 仅卸载选项中指定的文件系统。
-v 显示执行过程。
使用命令umount将刚刚挂载的分区卸载掉
sudo umount -t vfat /dev/sdb1