Linux系统中/etc/passwd文件详解与权限管理
需积分: 50 87 浏览量
更新于2024-08-25
收藏 723KB PPT 举报
"Linux系统应用与程序设计,XWindow系统组件及特点"
在Linux系统中,`/etc/passwd`文件是一个至关重要的系统文件,它包含了系统中所有用户的基本信息。每一行代表一个用户账户,各个字段由冒号(:)分隔。主要字段包括:
1. **登录名**:用户的唯一标识,用于登录系统。
2. **口令**:通常以“x”表示口令已加密,实际密码存储在`/etc/shadow`文件中。若为“*”,则表示账号被禁用。
3. **UID**(User ID):每个用户都有一个唯一的整数ID,用于系统内标识用户。
4. **GID**(Group ID):用户所属主要组的ID,表示用户的主要组身份。
5. **用户信息**:提供额外的用户信息,如姓名、电话等,可通过`finger`和`chfn`命令查看或修改。
6. **主目录**:用户登录后的工作目录,一般root用户的主目录是`/root`,其他用户默认在`/home/<用户名>`。
7. **登录shell**:定义用户登录时使用的shell程序,通常为`/bin/bash`。
了解`/etc/passwd`文件后,我们转向Linux文件属性的管理。`chmod`命令用于更改文件或目录的权限。权限分为读(r)、写(w)和执行(x)三类,分别对应数值4、2和1。例如,`chmod 770 test`将使文件`test`的权限为所有者有读写执行权限,同一组的用户有读写权限,其他用户无任何权限。
在给定的练习中,如果用户`user2`想要修改`user1`目录下的`file1`文件,他需要拥有写权限。`file1`当前的权限是644,意味着所有者(user1)有读写权限,同组用户(users)只有读权限,其他人只有读权限。要让`user2`能修改文件,`user1`需要至少将文件的组权限改为rw-,即664。所以正确答案是B664。
接下来讨论Linux上的XWindow系统,它是图形用户界面的基础。XWindow系统由XServer、XClient和XProtocol三部分构成:
- **XServer**:负责处理输入输出设备,接收XClient的指令并在屏幕上显示。
- **XClient**:是各种应用程序,它们通过XProtocol与XServer通信,而不是直接操作硬件。
- **XProtocol**:定义了XClient与XServer之间的通信规则,提供了输入输出请求的抽象接口。
XWindow系统的一大特点是其网络透明性,XClient和XServer可以跨网络运行。此外,XWindow允许程序员自定义窗口界面,从而产生了诸如GNOME和KDE这样的桌面环境。X协议仅处理应用层面的交互,不涉及硬件控制,使得X服务程序能提供图形界面服务,而X客户程序则专注于在指定窗口执行特定任务。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-09-16 上传
2021-01-09 上传
2023-05-31 上传
2023-04-24 上传
2024-09-25 上传
2023-03-26 上传
郑云山
- 粉丝: 21
- 资源: 2万+
最新资源
- Dockin-RM:Dockin容器平台资源管理器是用于应用程序定义和容器实例管理的核心模块
- 基于java web工作流管理系统源码.rar
- mteguhpro.github.io:网站untuk Teguh
- MW2cdf:对于 n1 或 n2 >7 的 Mann-Whitney U 累积分布函数。-matlab开发
- 面包机
- signe:Clojure GUI实用程序。 该存储库已*弃用*,请参见mummi
- Naver Webtoon Comment Hider-crx插件
- Project-3-Code:控制机器人手臂将容器放置在Roomba型机器人上的计算机程序,该机器人会将容器转移到其垃圾箱中。 该项目是使用远程环境完成的(Quanser Labs)
- greensock的AS3缓动资源Tweenmax(亲测可用)
- css-mastery:Simon Collison,Andy Budd和Cameron Moll撰写的“ CSS Mastery”的源代码-css source code
- MW1cdf:对于 n1 和 n2 <=7,Mann-Whitney 的 U 累积分布函数。-matlab开发
- 信息安全技术标准 - 18份最新文件.7z
- 최강의군단 크롬 플러그인(다음)-crx插件
- temp-dev-scss:sassテンプレート
- JSPatch---comment:JSPatch是一个不错的hotfix框架,可利用js脚本修复网上的bug,但是作者bang没写注释,阅读源代码后,我添加了部分注释,想快速理解源码的同学可以参考
- 链家地产手机注册页面模板