版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux用户及权限管理,目的、要求 了解Linux的用户文件,掌握Linux用户及权限管理方法。,Linux的用户管理,用户和用户组 在Linux操作系统中,每一个文件和目录都归属某一用户和特定的组。一个用户拥有唯一的用户标识(UID),一个组也拥有唯一的组标识(GID),一个用户可以归属一个或多个组。用户分为超级用户(root)和普通用户两种。超级用户具有至高无上的全部权限,其UID为0。普通用户只拥有有限的系统权限,UID默认从500开始分配。执行任何程序将继承调用它的用户对系统的权限,但无法超越用户权限,从而保证了Linux操作系统的安全性。,用户账号文件/etc/passwd 行结构
2、如下: logname : password : uid : gid : userinfo : home : shell 其中: logname:用户名。 x:加密口令表示。 uid:用户ID。 gid:组ID。 userinfo:用户相关信息。 home:用户家目录。 shell:用户shell环境。,用户影子文件/etc/shadow 行结构如下: logname : password : lastchg : min : max : warn : inactive : expire : flag 其中: logname:用户名。 password:加密口令。 lastchg:1970年1月
3、1日起至上次修改口令的天数。 min:两次修改口令之间至少的天数。 max:口令还有效的最大天数,99999表示长期有效。 warn:口令失效前多少天向系统发送警告信息。 inactive:用户有效的天数。 expire:用户被禁止登录的时间。 flag:保留,暂未使用。,用户组文件/etc/group 行结构如下: group : password : gid : member 其中: group:组名。 password:组加密口令。 gid:组ID。 member:用“,”分隔的组成员。,增加用户 useradd 选项 用户名 主要的选项如下。 -c:指定用户信息 -d:设定用户家目录
4、-g:设定基本组 -s:设定用户shell环境 -u:设定用户ID 例如,增加test用户,家目录为/var/test test: # useradd c “this is test user” d /var/test test,授权和修改用户口令 passwd 选项 用户名 主要的选项如下。 -d:取消用户登录口令。 例如,授权或修改test用户口令: # passwd test 删除用户 userdel 选项 用户名 主要的选项如下。 -r:连用户家目录一起删除。 例如,删除test用户,但要保留用户的文件资料: # userdel test,增加用户组 groupadd 组名 例如,增加
5、test组: # groupadd test 删除用户组 groupdel 组名 例如,删除test用户组: # groupdel test,vi命令管理用户和组 通过命令vi直接修改/etc/passwd、/etc/group和/etc/shadow文件来直接管理用户和组。但是,修改或授权用户密码时,只能使用命令# passwd 来实现。,Linux的权限及管理,Linux 被公认为是安全性最高的网络操作系统,这是由Linux特有的权限机制所决定的。Linux系统中普通用户对系统文件及用户之间文件的访问受到严格的控制。默认情况下,普通用户不能修改系统文件、不能访问其他用户生成的文件。因此,由
6、普通用户带来的病毒、木马等对系统或其他用户文件的破坏力几乎为零。,权限结构 Linux的权限结构由三大类权限组成,分别为文件属主、组和其他用户类权限。每一类权限又由只读、可写和执行三种权限组合而成。只读权限r表示只允许该类用户读其内容;可写权限w表示允许该类用户对文件内容进行修改;执行权限x表示允许该类用户把文件当程序执行。 如 rwxrwxr-x test group1 30000 file1 drwxr-x- user group2 5000 dir1 ($ls l 查看解释) 数字与权限关系 数字“4”表示只读权限r,数字“2”表示可写权限w,数字“1”表示具有可执行权限x,用“数字加和
7、”的办法表示同类用户具有的权限,“7”则由4+2+1组成 。“777”表示将开放文件的所有权限给所有的用户。,超级用户的权限 Linux系统规定root用户拥有系统的所有权限。所以,如果root用户的密码泄露给危险的黑客(Cracker),系统就有被毁灭的危险。 改变文件的用户属性 改变文件的用户属性(文件属主和组)能够达到改变用户权限的目的。 chown 文件属主名:组名 文件名 主要选项:-R(或r) 对子目录进行递归处理 # chown root:test aa # chown R root:test dir1,改变文件的权限 chmod 数字权限 文件名 主要选项:-R(或r) 对子目
8、录进行递归处理 # chmod 664 aa 强制位与冒险位 Linux 的EXT3文件系统还增加一个强制位(suid、sgid)与冒险位(stick)权限。强制位权限对可执行文件有意义。强制位suid对可执行文件的作用是使执行该文件的用户具有执行文件属主的权限。强制位sgid对文件的作用是执行该文件的用户具有和该执行文件同组用户相同的权限。强制位sgid对目录的作用是用户在该目录中生成的文件其文件组名自动改为目录的组名。目录的冒险位stick的作用是某用户在该目录中生成的文件,其他用户无权删除,常常用于设定ftp服务器上传目录,以防止用户之间相互删除对方文件。,强制位与冒险位的设定方法 ch
9、mod 数字权限 文件名 主要选项:-R(或r) 对子目录进行递归处理 强制位与冒险位的设定方法是在原系统权限的最前方再增加一位。其中:数字“4”表示设定强制位suid,数字“2”表示设定强制位sgid,数字“1”表示设定冒险位stick。 例如,设定文件aa的强制位suid的命令如下。 # chmod 4664 aa,系统变量umask的作用 用于设定文件或目录的默认权限 1、确定目录权限 777-umask 2、确定文件权限 666-umask 3、例如:umask=022 目录权限:755 文件权限:644,上机作业,建立用户user1,设定密码为user1,用户家目录为/var/use
10、r1,默认的登录shell为/bin/csh。 用groupadd命令向系统增加一个名为teacher的组。 建立用户user2并设定基本组为teacher组;删除用户user1(包括用户建立的所有文件)。 建立普通用户test,在test的家目录下建立一个文件file1,root用户用指令# chmod 500 /home/test 及# chmod 600 /home/test/file1 修改权限后,test用户进入家目录并试着删除文件file1。然后,root用户用指令# chmod 000 /home/test/file1 和# chmod 700 /home/test修改权限后,test用户进入家目录,并试着删除文件file1。记住上机实验过程(命令)及能否删除文件file1的结论。 分别建立普通用户test和qq,要求通过对用户家目录授权,使得test和qq用户能够相互进入对方家目录并创建一个文件。记住上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 叉车租借协议书
- 货样买卖契约合同
- 合法的药品代理合同格式范文
- 安装安全协议书范本
- 单位房屋租赁协议范文
- 工程项目管理课程设计指导书09建管
- 锂离子电池行业发展趋势
- 山东省潍坊市部分学校2023-2024学年高一下学期期末模拟试题英语
- 辽宁省名校联盟2024-2025学年高二上学期第一次月考生物试卷
- 高考总复习语文分册2第1板块第5章第1节体验高考真题探知命题规律
- 2023年职业技能:平版制版工技术及理论知识考试题附含答案
- 北京市朝阳区2023-2024学年四年级上学期期末英语试题
- 如何做好工程项目策划
- 中法教育比较
- 中建测评2024二测题库及答案
- 慢性肾脏病慢病管理
- 团员积极分子培训课件
- 讲座《如何备好一节数学课》(青年教师年月培训)包新华课件
- 液氨产生颜色的原因及解决措施
- 研究小米企业的环境波特五力模型进行分析
- 初中数学科普读物
评论
0/150
提交评论