Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性保护 。
我们前面在安装 Ubuntu 系统的时候被要求创建一个账户,当我们创建好账号以后,系统会在目录/home 下以该用户名创建一个文件夹,所有与该用户有关的文件都会被存储在这个文件文件夹中 。同样的,创建其它用户账号的时候也会在目录/home 下生成一个文件夹来存储该用户的文件,下图就是“zuozhongkai”这个账户的文件夹 。
用户账号根目录
装系统的时候创建的用户其权限比后面创建的用户大一点,但是没有 root 用户权限大,Ubuntu 下用户类型分为以下 3 类:
● 初次创建的用户,此用户可以完成比普通用户更多的功能 。
● root 用户,系统管理员,系统中的玉皇大帝,拥有至高无上的权利 。
● 普通用户,安装完操作系统以后被创建的用户 。
以上三种用户,每个用户都有一个 ID 号,称为 UID,操作系统通过 UID 来识别是哪个用户,用户相关信息可以在文件/etc/passwd 中查看到,如图所示:
password文件内容
从配置文件 passwd 中可以看到,每个用户名后面都有两个数字,比如用户“zuozhongkai”后面“1000:1000”,第一个数字是用户的 ID,另一个是用户的 GID,也就是用户组 ID 。Ubunut里面每个用户都属于一个用户组里面,用户组就是一组有相同属性的用户集合 。
在使用Windows 的时候我们很少接触到用户权限,最多就是打开某个软件出问题的时候会选择以“管理员身份”打开 。Ubuntu 下我们会常跟用户权限打交道,权限就是用户对于系统资源的使用限制情况,root 用户拥有最大的权限,可以为所欲为,装系统的时候创建的用户拥有root 用户的部分权限,其它普通用户的权限最低 。对于我们做嵌入式开发的人一般不关注用户的权限问题,因为嵌入式基本是单用户,做嵌入式开发重点关注的是文件的权限问题 。
对于一个文件通常有三种权限:读(r)、写(w)和执行(x),使用命令“ls -l”可以查看某个目录下所有文件的权限信息,如图所示:
文件权限信息
在图中我们以文件test.c 为例讲解,文件 test.c 文件信息如下:
-rw-rw-r-- 1 zuozho
猜你喜欢
- 带你全面认识普通红痣 正常红痣的图片区别
- 魔兽世界怎么切换聊天频道
- Sublime编辑器如何进行汉化操作?Sublime编辑器切换成中文的教程
- 高考考前饮食注意事项
- 2022新高考改革方案最新版
- 五常稻香米跟普通大米区别 五常大米是籼米还是粳米
- 淘宝用户名是账号还是昵称?取昵称有哪些标准?
- 普通男女朋友和暧昧关系的区别 异性朋友和暧昧的区别
- 鹦鹉鱼跟迷你鹦鹉有什么关系 普通鹦鹉鱼能长多大
- 水牛奶比普通牛奶更营养吗 水牛奶和纯牛奶有什么区别
