第四课-第二讲04_02_权限及权限管理

第四课-第二讲04_02_权限及权限管理
三种权限:
r
w
x
三类用户:
u:属主
g:属组
o:其他用户

1.chown:改变文件属主命令(管理员独享命令)
chown USERNAME file,file2,file3,.....
-R 递归修改,修改目录和目录下文件属主
--reference = /path/to/somefile /path/file(主和组一起修改)
chown USERNAME:GRPNAME file
chown :GRPNAME file
chown USERNAME.GRPNAME file
2.chgrp :改变文件属组命令(管理员独享命令)

chgrp USERNAME file,file2,file3,.....
-R 递归修改,修改目录和目录下文件属组
--reference = /path/to/somefile /path/file(主和组一起修改)
3.chmod: 修改文件权限
修改三类用户权限:
chmod MODE file
-R 递归修改权限
--reference = /path/to/somefile /path/file
修改某类用户或某些类用户权限
chmod u,g,o,a
chmod u=MODE file
chmod go=r file
chmod g=rx,o= file
修改某类用户的某位权限或某些位权限
chmod u+x file
chmod u-x,g+x file
chmod u-rw file
练习:[新建一个用户的步骤useradd USER]
1.新建一个没有家目录的用户openstack
2.复制/etc/skel 为/home/openstack
3.改变/home/openstack 及其内部文件的属主属组为openstack
4./home/openstack 及其内部文件,属组和其它用户没有任何访问权限
5.手动生成密码
openssl passwd
openssl passwd -1 -salt ‘12345678‘

4.umask 遮罩码,反向掩码, 默认权限
创建文件:666-umask
创建目录:777-umask
root的umask是022,普通用户是002
修改umask 为023,创建文件的权限为666-023=643.实际创建是文件权限是644,因为文件默认不允许有执行权限,自动加1.

5.用户登陆
站在用户的角度shell的登陆类型:
登陆式shell:
1)正常通过某终端登陆的shell
2)su -USERNAME
su -l USERNAME
非登陆式shell:
1)su USERNAME
2)图形终端下打开的命令窗口
3)自己执行的shell脚本
6.bash 的配置文件:
全局配置
/etc/profile,/etc/profile.d/*.sh,/etc/bashrc 这个几个文件中配置对所有用户都生效

个人配置

~/.bash_profile,~/.bashrc 仅对某个用户生效

profile类文件的作用:设定环境变量,运行命令或者脚本

bashrc类文件的作用:设定本地变量,定义命令别名
7.登陆式shell如何读取配置文件
1)/etc/profile->/etc/profile.d/.sh->~/.bash_profile->~/.bashrc->/etc/bashrc
8.非登陆shell如何读取配置文件
2)~/.bashrc->/etc/bashrc->/etc/profile.d/
.sh

原文地址:http://blog.51cto.com/13788421/2141002

时间: 2024-10-16 00:17:54

第四课-第二讲04_02_权限及权限管理的相关文章

【C语言探索之旅】 第一部分第四课第二章:变量的世界之变量声明

内容简介 1.课程大纲 2.第一部分第四课第二章:变量的世界之变量声明 3.第一部分第四课第三章预告:变量的世界之显示变量内容 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算符 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理

第四课-第一讲04_01_Linux用户管理命令详解

第四课-第一讲04_01_Linux用户管理命令详解1.useradd [option] USERNAME-u UID(大于500且没使用过的)-c 用户说明,COMMENT-d 家目录 HOME-g GID 基本组ID-G GID,....附加值ID-s 默认shell,指定要用的shell的路径-m(常和-k一起用) 强制指定家目录-M 不创建用户家目录环境变量:PATHHISTSIZESHELL:保持当前用户的默认shell的路径/etc/shells:指定了当前系统可用的安全shell/

第七课-第二讲 07_02_bash脚本编程之六 使用脚本选项及组合条件测试

vim 编辑多个文件 vim file1 file2 file3 就打开了多个文件,但是默认显示第一个文件.next 在末行模式下输入:next 切换至下一个文件prev 末行模式下输入:prev 切换至上一个文件(如果当前文件有改动 要先保存,然后切换至上一个文件)last 在末行模式下输入:last 切换至最后一个文件first 在末行模式下输入:first 切换至第一个文件qa或者qall 在末行模式下输入:qa 一次性全部退出打开的文件 分屏显示一个文件 Ctrl+w,s 按下Ctrl+

C#结构化编程基础(金老师编程课第二讲)

变量(variable )和数据类型(DataType) 变量就是一块内存地址的别名(利用变量名找到对应的一块虚拟内存),不直接使用内存地址的编码,因为不同的计算机硬件或者计算机操作系统存取数据的方式不同. 声明变量即为开设一个虚拟内存:变量的赋值即为变量对应的内存写入数据,变量之间的赋值即为数据的赋值,再存储. 把变量看做容器,int value =100:int类型的变量,变量名为value:变量生活在内存中,内存=内存单元+内存地址:汇编语言,可以利用内存地址找到内存单元取存数据,但受硬件

第五课-第二讲05_02_bash脚本编程之一 变量、变量类型等

grep 搜索结果是浪费和占用大量的CPU资源fgrep : fast grep 不支持正则表达式,所以速度快 1.shell脚本编程编译器,解释器 编程语言:机器语言(01代码)汇编语言(机器可以识别人不可以)高级语言(接近人类的思考特性,但不是人类的自然语言,也不是机器语言.所以需要编译器)静态语言(编译型语言,需要编译器编译在执行前全部转换成可用执行格式,强变量类型语言.如 C C++ java)动态语言(解释型语言,通常是弱类型语言,需要解释器,解释器本身是静态语言开发的.执行时在转换,

第六课-第二讲06_02_sed命令

灵活按照我们需要充分处理文件要掌握三大利器:grep,sed(流编辑器),awk(报告文本生成器) 1.sed的基本用法-sed=Stream Editor--操作纯ascii的文本的,他是逐行处理文本的,所以也叫行编辑器(与之相对的叫全屏编辑器:vi)sed工作机制:并不直接处理文本文件本身,而是每次读取一行到内存空间,在内存中完成编辑,并且将编辑结果输出到屏幕,将模式空间中的内容输出到屏幕.这段内存空间叫sed的模式空间.默认情况下不编辑原文件,仅对模式空间中的数据做操作sed [optio

第八课-第二讲 08_02_bash脚本编程之七 case语句及脚本选项进阶

一. 面向过程控制结构顺序结构选择结构循环结构选择结构if语句 单分支,双分支,多分支case 语句 case语句:选择结构 case SWITCH invalue1)---此处的value是当做字符来比较的statement.....;;value2)statement.....;;value3)statement.....;;*)statement.....;;esac 原文地址:http://blog.51cto.com/13788421/2147914

【C语言探索之旅】 第一部分第四课第一章:变量的世界之内存那档事

内容简介 1.课程大纲 2.第一部分第四课第一章:变量的世界之内存那档事 3.第一部分第四课第二章预告:变量的世界之声明变量 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算符 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创

第三课 第四讲03_04_Linux用户及权限详解

第三课 第四讲03_04_Linux用户及权限详解1.库和进程是同级的.进程可以获取CPU时间,内存地址,调用各种文件2.权限:定义了计算机资源和服务的访问能力叫权限3.逻辑容器,用户 关联权限就是用户组.用于指派权限,不能独立登陆 4.文件属主,文件属组,其他,5.用户和组在计算机里面就是个标识符6.进程也有属主和属组进程的安全上下文(secure context),进程属主和资源属主7.文件r,w,xr:read可读,可用使用文件查看命令cat等命令查看文件内容w:write可写.可用使用文