YAOTU INSIGHTS

权限 开发器

权限 开发器
文件权限为只有特定用户才能对文件进行rwx的实现方式有多种有其他用户意图操作1.权限标志位 t在拥有者的目录下有人让文件不让拥有者读写拥有者依旧能删除它。这个思路没问题是目录权限的作用。但问题是有人能随便进入拥有者的工作目录它为什么能进来只能是先变成root进来再以root身份新建文件或切换为普通用户再创建文件但是现在两个用户想共同操作同一份文件所以不能放到普通用户目录下。这里放到/目录下就行放到其他目录下也行只要不是普通用户目录下。root用户才可以更改/目录(白菜芯是普通用户目录白菜其他大部分是root用户。 在非普通用户目录操作一般都需要root在普通用户目录下操作root和普通用户都可以)。如下两图建立公共目录这里 /目录的只有root用户才能对它进行rwx的方式有其他用户意图操作系统默认如下图 下图中普通用户被匹配为other只有读、执行权限以下流程为一体下图在/目录下由普通用户whb升权用root身份建立如下公共目录这里 公共目录的只有root用户才能对它进行rwx的实现方式有其他用户意图操作系统默认如下图 下图中普通用户被匹配为other有rwx权限普通用户whb在公共目录下创建如下公共文件时(不用root)其他用户只能以other的角色来对文件进行rwx如下图。只有创建公共文件的普通用户或root才能更改公共文件的权限从而实现与别人共享公共文件。但是其他普通用户仍然可以删除该文件因为公共目录有w权限。此时若不想让公共文件被别人删除只有我自己、root能删即使公共目录的other有w。这里引入目录新的权限标志位t粘滞位。需要获取root权限后依旧用指令chmod t 目标目录 来更改属性这里的一般是给other增加因为按照系统默认实现方式只需要对other进行限制即可此时公共目录变为如下但root依然可以无视权限标志位现实中要共享文件时可以直接放入tmp目录2.linux软件包管理器 yum3.使用事宜安装建议都联网云服务器都联网如何确定自己是否联网输入如下指令1.在软件包管理器中搜索将所有支持下载的软件列出这里太多结合管道筛选搜索2. 安装 -y不询问强制安装3.卸载 -y不询问强制卸载查看安装链接查看上图第一个下载链接如下下图中用的是阿里云所以链接被改为阿里自己的镜像源。用虚拟机的这里打开时大概率是连接到国外的链接所以需要自己修改这里的修改方式网上有具体教程了解下载软件的各部分虚拟机有可能下载不了拓展文件需要安装如下图所示拓展软件源vs2022 是集成了编译编写开发调试发布于一体的集成开发环境简称IDE底层也是如下一个个分散的工具在linux黑屏环境下开发各种工具都是独立的写代码 vim 编译代码 gcc/g,调代码用gdb自动化构建用CMake/Makefile3.vim目前的vim只有简单功能其他功能需要配置进入vim后想退出按键盘左上角esc 然后按shift 和 : 键 输入wq (w是写入且保存的意思q是退出)就可以退出了见一见vim插入模式用上下左右键移动想显示行号进入底行模式输入nu