linux系统入门

您所在的位置:网站首页 linux给用户加读写权限 linux系统入门

linux系统入门

2024-07-16 10:53| 来源: 网络整理| 查看: 265

用户权限和磁盘 Linux 用户权限管理Ubuntu 用户系统权限管理权限管理命令 Linux 磁盘管理Linux 磁盘管理基本概念磁盘管理命令

Linux 用户权限管理 Ubuntu 用户系统

目录/home 下存放多个用户目录。每个用户都有ID和GID(组ID),用户相关信息可以在文件/etc/passwd 中查看到。 如用户名”zuozhongkai”后面“1000:1000”,第一个数字是用户的 ID,另一个是用户的 GID。

Ubuntu 下用户类型分为以下 3 类: ● 初次创建的用户,此用户可以完成比普通用户更多的功能。 ● root 用户,系统管理员,系统中的玉皇大帝,拥有至高无上的权利。 ● 普通用户,安装完操作系统以后被创建的用户。

root用户>初始用户>普通用户,如果用户权限不足,可使用sudo临时使用root权限。

权限管理

一个文件通常有三种权限:读®、写(w)和执行(x)。 ( r)可读权限表示可以打开查看文件内容, (w)可写权限表示可以对文件进行修改, (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表示用户组名 权限管理命令

权限修改字母表示方式,使用shell命令时会用到

r可读权限w可写权限x可执行权限a所有用户u归属用户g归属组o其它用户=具备权限+添加某权限-去除某权限

1、权限修改命令 chmod

chmod [参数] [文件名/目录名] -c 效果类似“-v”参数,但仅回显更改的部分。 -f 不显示错误信息。 -R 递归处理,指定目录下的所有文件及其子文件目录一起处理。 -v 显示指令的执行过程。

一般的可使用数字方式修改,把权限赋予文件

chmod 766 test.c //修改权限为rwxrw-rw- chmod -R 777 text/ //递归修改目录rwxrwxrwx

也可是使用字母方式修改,把权限赋予文件

chmod u+x test.c //给所属用户添加执行权限

2、文件归属者修改命令 chown

用来修改某个文件或者目录的归属者用户或者用户组

chown [参数] [用户名.] [文件名/目录] -c 效果同-v 类似,但仅回报更改的部分。 -f 不显示错误信息。 -h 只对符号连接的文件做修改,不改动其它任何相关的文件。 -R 递归处理,将指定的目录下的所有文件和子目录一起处理。 -v 显示处理过程。

一般的把组织赋予文件

sudo chown root.root test.c //修改归属为root用户 Linux 磁盘管理 Linux 磁盘管理基本概念

Linux系统中“分区”称为“挂载点”,通常硬盘的一部分做成目录(文件夹)的形式挂载,存储信息。

使用如下命令可以查看当前硬盘或者其它外部设备

ls /dev/sd* /dev/sda /dev/sda1 /dev/sda2 sda本地硬盘文件 sda1 硬盘第1分区 sda2 硬盘第2分区 /dev/sdb /dev/sdb1 sdb 就是U盘文件 sdb1 U盘第1个分区 磁盘管理命令

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 格式,将文件系统类型赋予对应磁盘分区。

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


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3