第十天+第十一天

权限管理:

r

w

x

三类用户:

u:属主

g:属组

o:其他用户

chown:改变文件属主(只有管理员可使用)

chown USERNAME file,....

-R:修改目录及其内部文件的属主

--reference=/path/to/...   file1,file2....参照路径下的属主而修改目标文件的属主(属主属组一块改)

chown USERNAME:GRPNAME file,...

chown :GRPNAME file,...

chown USERNAME.GRPNAME file,...

chgrp:修改文件属组(管理员)

chgrp GRPNAME file,...

-R

--referense=/path/to/...   file1,...

chmod:修改文件的权限

修改三类用户权限:

chmod MODE file,...

-R 目录及其子文件

--reference=/path/to/.... file,...

修改某类用户或某些累用户的权限:

u属主,g属组,o,a

chmod 用户类别=MODE file

chmod ug=rwx /test/aa

修改某类用户的某位或某些位的权限:

chmod u+x,g-x /test/aa

chmod +x /test/aa

openssl passwd -1 -salt ‘12345678‘手动创建密码

遮罩码:umask

666-umask 文件 减去umask=权限

777-umask 目录 减去umask=权限

文件默认不会有执行权,如果算出的结果又执行权,则将其加1;

站住用户登录的角度来说,SHELL的类型:

登录式shell:

正常通过某终端登录

su - USERNAME

su -l USERNAME

非登录式shell:

su USERNAME

图形终端下打开命令窗口

自动执行的shell脚本

bash的配置文件:

全局配置

/etc/profile,/etc/profile.d/*.sh, /etc/bashrc

个人配置

~/.bash_profile, ~/.bashrc

profile类文件:

设定环境变量

运行命令式脚本

bashr类的文件:

设定本地变量

定义命令别名

登录式shell如何配置文件?

/etc/profile --> /etcprofile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc

非登录式shell如何配置文件

~/.bashrc-->/etc/bashrc-->/etc/profile.d/*.sh

bash 脚本解释器

时间: 2024-10-07 09:09:47

第十天+第十一天的相关文章

2018-09-08 第四十、四十一次课

第四十.四十一次课 Docker入门 目录 一. docker简介 二. 安装docker 三. 镜像管理 四. 通过容器创建镜像 五. 通过模板创建镜像 六. 容器管理 七. 仓库管理 八. 数据管理 九. 数据卷备份恢复 十. docker网络模式 十一. opration not permitted 十二. 配置桥接网络 十三. Dockerfile格式 十四. Dockerfile示例(安装nginx) 十五. 用docker compose部署服务 十六. docker compose

第十周、十一周学习进度

高数 二重积分:听的比较模糊,作业有些不会做 英语 第三单元SectionB的内容及第四单元的单词讲解,基础听力训练 数据结构 二叉树和森林和树: 计算机网络基础 局域网:上机课完全不会,不知如何下手 WEB技术 窗口对象:记忆单薄,对课程内容不是影响深刻

第十天、十一天笔记总结

1:HashSet集合的特点?它是如何保证元素的唯一性的? 元素顺序:元素唯一,但是无序 首先判断哈希值是否相同,如果不同,就直接添加到集合. 如果相同,继续执行equals(),看其返回值, 如果是false,就直接添加到集合. 如果是true,说明元素重复不添加.          2:TreeSet集合的特点?它是如何保证元素唯一和排序的? 元素顺序:使用元素的自然顺序对元素进行排序,或者根据创建 set时提供的 Comparator进行排序(比较器排序),  具体取决于使用的构造方法.

UI第九、第十、第十一课UITableView

主要内容:UITableView 一.表视图 UITableView表示图:通常用来管理一组具有相同数据结构的数据 UITableView继承与UIScrollView,所有可以滚动,表示图的每一个数据都显示在UITableViewCell对象中,表示图可以分区显示数据,每个分区称为一个section,每一行称为row,编号都是从0开始 二.表示图的创建 每一行中要显示的数据,需要有一个数据源DataSource 那么需要遵守两个协议: - (NSInteger)tableView:(UITab

第十周第十一周上机实践项目-项目5-摩托车继承自行车和机动车

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月9日 * 版本号:vc++6.0 * 问题描述: 在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示. 下载可执行文件链接motorcar.exe. (1)根据上面各类间关系的描述,补全下面程序段中空缺的代码: (2)实现程序中声

第十周第十一周上机实践项目-项目4-教师兼干部类

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月9日 * 版本号:vc++6.0 * 问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部). 要求: (1)在两个基类中都包含姓名.年龄.性别.地址.电话等数据成员. (2)在Teacher类中还包含数据成员title(职称),在

第十周第十一周项目2(2)

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 李钊 *完成日期 : 2016年5月9号 *版 本 号 : v1.0 * *问题描述 : 点-圆-圆柱类族的设计 *输入描述 : *程序输出 :求出圆格柱体的表面积.体积并输出并且完成要求的计算任务 */ #include <iostream> using namespace std; class point { public: point(double

第十周第十一周项目2(3)

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 李钊 *完成日期 : 2016年5月9号 *版 本 号 : v1.0 * *问题描述 : 点-圆-圆柱类族的设计 *输入描述 : *程序输出 :求出圆格柱体的表面积.体积并输出并且完成要求的计算任务 */ #include <iostream> using namespace std; class point { public: point(double

第十周第十一周项目3警察与厨师的派生类

/*Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 李钊 *完成日期 : 2016年5月10号 *版 本 号 : v1.0 * *问题描述 : 警察与厨师的派生类 *输入描述 : *程序输出 : 人的行为警察的动作厨师的动作 */ #include <iostream> using namespace std; class Person { protected: int age; string name; pu