网络运维Day05

news2025/2/22 4:21:38

文章目录

  • 实验环境
  • 用户与组概述
  • 用户账号创建
    • 查看用户-查
    • 创建用户-增
    • 修改用户属性-改
    • 删除用户-删
  • 用户密码管理
    • 交互式修改密码
    • 非交互式修改密码
  • 用户初始配置文件
  • 基本权限和归属
    • 基本权限的类别
    • 权限适用对象(归属)
    • 查看权限
  • 修改权限
    • 设置基本权限
      • 如何判断用户对某目录所具备怎样的权限
      • 实验不同用户写入文件:
    • 实验不同用户操作目录:
      • 小结
    • 权限位的8进制数表示
    • 修改归属
      • 设置归属关系
      • 实验
  • 总结

实验环境

本实验需要一台CentOS7.9虚拟机即可

用户与组概述

用户作用:

  • 登陆操作系统
  • 方便做权限的不同设置
  • 用户的唯一标识:UID
  • LINUX系统默认管理员为root,管理员root的UID为0

组的作用

  • 方便管理众多的用户,方便对用户进行分类

  • 组的唯一标识:GID

  • 组的分类:基本组附加组(从属组)

    • 基本组:Linux自己创建的组,与用户同名,系统自动将用户加入
    • 附加组(从属组):管理员自建创建,管理员将用户加入
  • Linux一个用户必须至少属于一个组

    • 例如:创建一个用户zhangsan,默认会创建与用户同名的组,并把用户加入到这个组里面,这个组是zhangsan用户的基本组
[root@som ~]# useradd	zhangsan					#创建zhangsan用户

用户账号创建

用户基本信息存放在 /etc/passwd 文件,每个用户记录一行,以:分割为7字段,含义如下

用户名:密码占位符:用户UID:基本组GID:描述信息:家目录(宿主目录):解释器

[root@som ~]# wc -l /etc/passwd					#统计当前系统中的用户数量
[root@som ~]# grep zhangsan /etc/passwd			#从/etc/passwd文件中过滤zhangsan的信息
zhangsan:x:1004:1004::/home/zhangsan:/bin/bash

查看用户-查

  • 使用id命令

  • 格式:id 用户名

  • 作用:判断该用户是否存在

[root@som ~]# id zhangsan							#判断用户是否存在
uid=1002(zhangsan) gid=1002(zhangsan)=1002(zhangsan)
[root@som ~]# id dachui								#判断用户是否存在
id: “dachui”:无此用户

创建用户-增

  • 使用useradd命令

  • 格式:useradd [选项] 用户名

  • 常用命令选项

    • -u:指定用户id
    • -d:指定家目录路径
    • -s:指定登录解释器
    • -G:指定用户附加组
[root@som ~]# useradd som01							#创建用户som01
[root@som ~]# grep som01 /etc/passwd				#查看/etc/passwd是否多出了用户som01
[root@som ~]# id som01								#查看用户som01是否存在
uid=1005(som01) gid=1005(som01)=1005(som01)
[root@som ~]# useradd som02							#创建用户som02
[root@som ~]# id som02								#查看用户som02是否存在

指定用户UID创建用户

[root@som ~]# useradd -u 1100 som03					#创建UID为1100的用户som03
[root@som ~]# id som03								#查看验证	
uid=1100(som03) gid=1100(som03)=1100(som03)

指定用户家目录创建目录

[root@som ~]# useradd -d /opt/som04 som04		#创建som04用户,其家目录为/opt/som04
[root@som ~]# grep som04  /etc/passwd			#查看验证是否多出来了som04用户
som04:x:1101:1101::/opt/som04:/bin/bash				
[root@som ~]# ls /opt/							#查看som04用户家目录

指定用户解释器

  • /sbin/nologin,如果用户的解释器为/sbin/nologin,那么该用户无法登录系统
[root@som ~]# useradd -s /sbin/nologin som05	#创建用户som05并指定解释器
[root@som ~]# grep som05 /etc/passwd			#查看验证
som05:x:1103:1103::/home/som05:/sbin/nologin

指定用户附加组

  • groupadd 组名,可以专门创建一个组
[root@som ~]# groupadd tarena				#创建组tarena
[root@som ~]# useradd -G tarena som06		#创建som06用户并添加到tarena组里面
[root@som ~]# id som06						#验证
uid=1104(som06) gid=1105(som06)=1105(som06),1104(tarena)

指定基本组

[root@som ~]# useradd -g tarena som07		#创建som06用户指定基本组为tarena
[root@som ~]# id som07						#验证
uid=1104(som07) gid=1105(tarena)=1104(tarena)

修改用户属性-改

  • 使用usermod命令
  • 只能操作已存在的用户
  • 格式:usermod [选项] 用户
    • -u:指定用户id
    • -d:指定家目录路径
    • -s:指定登录解释器
    • -G:指定用户附加组(重置附加组)
[root@som ~]# useradd alex					#创建用户alex
[root@som ~]# usermod -u 1200 alex			#修改用户alex的UID为1200
[root@som ~]# usermod -s /bin/sh alex		#修改用户alex的解释器为/bin/sh
[root@som ~]# grep alex  /etc/passwd		#查看用户alex的信息
[root@som ~]# groupadd mygroup 				#添加mygroup组
[root@som ~]# usermod -G tarena alex		#将alex附加组设置为tarena
[root@som ~]# id alex 						#查看验证
uid=1004(alex) gid=1004(alex)=1004(alex),1003(tarena)
[root@som ~]# usermod -G mygroup alex		#将alex附加组设置为mygroup
[root@som ~]# id  alex 						#查看验证,-G其实是重置附加组
uid=1004(alex) gid=1004(alex)=1004(alex),1005(mygroup)
[root@som ~]# grep alex /etc/passwd		#查看当前alex的家目录
alex:x:1004:1004::/home/alex:/bin/bash		
[root@som ~]# usermod -d /opt/alex alex	#修改alex用户家目录为/opt/alex 
[root@som ~]# grep alex /etc/passwd		#查看验证,alex用户家目录已经修改为/opt/alex
alex:x:1004:1004::/opt/alex:/bin/bash
[root@som ~]# ls /opt/				#但是/opt/下没有alex家目录,因为usermod -d不会创建目录

删除用户-删

  • 删除用户:userdel
    • -r:连同用户家目录、信箱一并删除
[root@som ~]# userdel  som03				#删除用户som03,家目录、信箱不删除
[root@som ~]# userdel -r som04				#删除用户som04,家目录、信箱一并删除

用户密码管理

  • 记录用户密码信息的文件:/etc/shadow
  • 文件格式如下

用户名:加密密码:从1970年1月1日到最近一次修改密码时间:密码最短有效天数,默认为0:密码最长有效天数,默认99999:密码过期前警告天数,默认是7:密码过期后多少天禁用此账户:账号失效天数,默认是空:保留字段(未使用)

交互式修改密码

  • 使用passwd命令修改密码
  • 格式:passwd 用户名
  • 只有root用户才能指定用户修改密码
  • passwd直接回车则代表为当前登录用户修改密码
  • 普通用户修改密码需要满足策略,root用户可以忽略密码策略
[root@som ~]# passwd lisi						#修改lisi用户的密码
更改用户 lisi 的密码 。
新的 密码:										 #为了安全,输入密码不显示
无效的密码: 密码少于 8 个字符
重新输入新的 密码:								  #为了安全,输入密码不显示
passwd:所有的身份验证令牌已经成功更新。

非交互式修改密码

  • 格式:echo 密码 | passwd --stdin 用户名
[root@som ~]# echo 123 | passwd --stdin zhangsan		#修改用户zhangsan用户密码为123

用户初始配置文件

  • 新建用户是,根据/etc/skel模板目录复制内容至用户家目录下

  • 主要的初始配置文件

    • ~/.bash_profile:每次登录时执行
    • ~/.bashrc:每次进入新的bash环境时执行
    • ~/.bash_logout:每次退出登录时执行
    • 全局配置文件:/etc/bashrc、/etc/profile

root用户使用~/.bashrc文件永久定义别名

[root@som ~]# vim ~/.bashrc
...
alias hn='hostname'
...

基本权限和归属

基本权限的类别

  • 读取:允许查看内容-read r
  • 写入:允许修改内容-write w
  • 可执行:允许运行和切换-execute x

常见报错提示:Permission denied :权限不足

对于文本文件,拥有相应权限能做操作哪些命令(举例):

​ r 读取权限:cat less head tail

​ w 写入权限:vim > >>

​ x 可执行权限: Shell脚本编写时可以赋予

权限适用对象(归属)

  • 所有者:拥有此文件/目录的用户-user u
  • 所属组:拥有此文件/目录的组-group g
  • 其他用户:除所有者、所属组以外的用户-other o

查看权限

  • 查看文件权限: ls -l 文件1 文件2
  • 查看目录权限: ls -ld 目录1 目录2 …

​ 以 - 开头: 文本文件

​ 以 d 开头:目录

​ 以 l 开头: 快捷方式

[root@som ~]# ls -ld /etc/						#查看/etc/目录权限
[root@som ~]# ls -l /etc/rc.local					#查看/etc/rc.local权限
[root@som ~]# ls -l /etc/passwd					#查看/etc/passwd权限

在这里插入图片描述

修改权限

设置基本权限

  • 使用 chmod 命令
  • 命令格式:chmod [-R] 归属关系+-=权限类别 文档...
    • -R:递归修改
[root@som ~]# mkdir /som01						#创建素材目录
[root@som ~]# ls -ld /som01						#查看/som01目录权限
drwxr-xr-x. 2 root root 6 217 12:54 /som01

取消/som01目录所有者的w权限

[root@som ~]# chmod u-w /som01					#u-w权限
[root@som ~]# ls -ld /som01						#查看权限

/som01目录所有者怎加w权限

[root@som ~]# chmod u+w /som01					#u+2权限
[root@som ~]# ls -ld /som01						#查看权限

修改/som01目录所属组为只读权限

[root@som ~]# chmod g=r /som01					#g=r权限
[root@som ~]# ls -ld /som01						#查看权限

修改/som01目录其他人没有任何权限

[root@som ~]# chmod o=--- /som01				#其他人取消所有权限
[root@som ~]# ls -ld /som01						#查看权限

同时设置权限

[root@som ~]# chmod u=rwx,o=rx /som01			#所有者权限为rwx,其他人权限为rx
[root@som ~]# ls -ld /som01						#查看权限
[root@som ~]# chmod u=rwx,g=rx,o=rx /som01		#所有者权限为rwx,所属组/其他人权限为rx
[root@som ~]# chmod ugo=rwx /som01				#所有者/所属组/其他人权限为rwx
[root@som ~]# ls -ld /som01						#查看权限

-R递归修改权限

[root@som ~]# mkdir -p /opt/aa/bb/cc			#递归创建/opt/aa/bb/cc
[root@som ~]# ls -lR /opt/						#递归查看属性

查看aa,bb,cc(目录其他人的权限都是rx)

[root@som ~]# ls -ld /opt/aa/
[root@som ~]# ls -ld /opt/aa/bb/
[root@som ~]# ls -ld /opt/aa/bb/cc/

递归修改权限,目录本身包括此目录里面会发生变化

[root@som ~]# chmod  -R o=--- /opt/aa/			#递归设置/opt/aa其他人没有任何权限
[root@som ~]# ls -ld /opt/aa/					#查看验证
[root@som ~]# ls -ld /opt/aa/bb/
[root@som ~]# ls -ld /opt/aa/bb/cc/

如何判断用户对某目录所具备怎样的权限

[root@som ~]# chmod  g=rx,o=rx /som01/				#设置权限
[root@som ~]# ls -ld /som01/						#查看权限
[root@som ~]# useradd zhangsan						#创建zhangsan用户
drwxr-xr-x. 2 root root 6 71 03:56 /som01/			
[root@som ~]# id zhangsan							#判断用户归属关系
uid=1004(zhangsan) gid=1004(zhangsan)=1004(zhangsan)

实验不同用户写入文件:

[root@som ~]# mkdir /som02							#创建/som02目录
[root@som ~]# echo 123 > /som02/a.txt				#创建/som02/a.txt文件内容为123

zhangsan用户测试

[root@som ~]# su - zhangsan 						#切换用户
[zhangsan@som ~]$ cat /som02/a.txt    				#可以查看
123
[zhangsan@som ~]$ echo haha > /som02/a.txt     		#写入haha失败
-bash: /som02/a.txt: 权限不够
[zhangsan@som ~]$ exit								#退回到root用户
[root@som ~]# chmod  o+w /som02/a.txt           	#赋予w的权限
[root@som ~]# su - zhangsan 						#切换用户zhangsan
[zhangsan@som ~]$ echo haha >> /som02/a.txt       	#写入成功
[zhangsan@som ~]$ cat /som02/a.txt					#可以验证
123
haha

实验不同用户操作目录:

[root@som ~]# ls -ld /som02/						#查看权限
drwxr-xr-x. 2 root root 19 628 13:22 /som02/		
[root@som ~]# id zhangsan							#查看zhangsan用户归属
uid=1004(zhangsan) gid=1004(zhangsan)=1004(zhangsan)

zhangsan用户测试

[root@som ~]# su - zhangsan 					#切换用户zhangsan
[zhangsan@som ~]$ ls -l /som02/            		#可以查看
[zhangsan@som ~]$ cd /som02               	 	#可以切换目录
[zhangsan@som som02]$ exit
[root@som ~]# chmod o-x /som02					#其他人取消x权限
[root@som ~]# su - zhangsan 					#切换zhangsan用户	
[zhangsan@som ~]$ cd /som02                		#切换失败
-bash: cd: /som02: 权限不够
[zhangsan@som ~]$ ls /som02                 		#查看虽然显示,但是也异常
ls: 无法访问/som02/a.txt: 权限不够
a.      txt

在目录下写入内容,但是修改的是目录里面的内容,对目录本身没有修改权限:

[root@som ~]# chmod o=rwx /som02
[root@som ~]# su - zhangsan 
[zhangsan@som ~]$ cd  /som02
[zhangsan@som som02]$ touch zs.txt				#创建成功
[zhangsan@som som02]$ mkdir zs					#创建成功
[zhangsan@som som02]$ exit

如果想要对目录本身有修改的权限,找此目录的父目录即可:

[zhangsan@som som02]$ cd
[zhangsan@som ~]$ mv /som02 /stu02				#修改失败
mv: 无法将"/som02" 移动至"/stu02": 权限不够
[root@som ~]# su - zhangsan 
[root@som ~]# chmod o+w /          				#修改/的权限
[root@som ~]# su - zhangsan 
[zhangsan@som ~]$ mv /som02 /stu02				#修改成功
[zhangsan@som ~]$ ls /

小结

目录的 r 权限:能够 ls 浏览此目录内容

目录的 w 权限:能够执行 rm/mv/cp/mkdir/touch/等更改目录内容的操作

目录的 x 权限:能够 cd 切换到此目录

权限位的8进制数表示

在这里插入图片描述

7:rwx 6:rw- 5:r-x 4:r-- 3:-wx 2:-w- 1:–x 0:—

数字的形式修改权限:

[root@som ~]# mkdir /som03
[root@som ~]# ls -ld /som03
[root@som ~]# chmod  750 /som03
[root@som ~]# ls -ld /som03
[root@som ~]# chmod  700 /som03

修改归属

设置归属关系

  • 使用 chown 命令,-R递归设置
    • chown [-R] 属主 文档…
    • chown [-R] :属组 文档…
    • chown [-R] 属主:属组 文档…

同时修改所有者(属主)和所属组(属组)

[root@som ~]# mkdir /ansible 				#创建/ansible
[root@som ~]# ls -ld /ansible				#查看权限
[root@som ~]# groupadd  stugrp				#创建组stugrp
[root@som ~]# useradd dc					#创建dc用户
[root@som ~]# chown dc:stugrp /ansible  	#修改/ansible目录的所有者为dc,所属组为stugrp
[root@som ~]# ls -ld /ansible				#查看归属
[root@som ~]# chown zhangsan /ansible     	#仅/ansible目录的修改所有者为zhangsan
[root@som ~]# ls -ld /ansible				#查看归属

只修改所属组

[root@som ~]# chown :root /ansible/      	#仅修改所属组
[root@som ~]# ls -ld /ansible				#查看归属

递归修改归属关系

[root@som ~]# chown -R dc /opt/aa         	#递归修改/opt/aa的所有者为dc
[root@som ~]# ls -ld /opt/aa				#验证
[root@som ~]# ls -ld /opt/aa/bb/
[root@som ~]# ls -ld /opt/aa/bb/cc/

实验

[root@som ~]# mkdir /som05
[root@som ~]# chmod g=rwx,o=--- /som05		#设置目录权限
[root@som ~]# chown  zhangsan:stugrp /som05
[root@som ~]# ls -ld /som05            		#zhangsan用户有读写执行的权限,其他用户没有权限

测试

[root@som ~]# su - zhangsan
[zhangsan@som ~]$ mkdir /som05/aa
[zhangsan@som ~]$ exit
[root@som ~]# su - lisi						#切换lisi用户
[lisi@som ~]$ mkdir /som05/lisi
mkdir: 无法创建目录"/som05/lisi": 权限不够
[lisi@som ~]$ exit							#退出

可以把lisi加入到组里面,继承组的权限

[root@som ~]# usermod -G stugrp lisi		#将lisi用户加入到stugrp组
[root@som ~]# id lisi
[root@som ~]# su - lisi						#切换lisi用户
[lisi@som ~]$ mkdir /som05/lisi				#可以创建目录

去掉所有者的执行权限,zhangsan添加到stugrp组里面,虽然组里面有执行权限,但是依然不能cd

[root@som ~]# chmod  u-x /som05/			#所有者去掉x权限
[root@som ~]# usermod -G stugrp zhangsan	#将zhangsan加入stugrp组		
[root@som ~]# su - zhangsan
[zhangsan@som ~]$ cd /som05/
-bash: cd: /som05/: 权限不够

总结: 权限判断步骤

1、判断用户身份(所有者>所属组>其他人 匹配即停止)

2、查看相应身份的权限

总结

  • 掌握用户增删改查
  • 掌握LINUX下修改密码的方式
  • 掌握LINUX系统基本权限
  • 掌握修改权限的方式
  • 掌握修改归属关系的方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1177305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

〔002〕虚幻 UE5 发送 get、post 请求、读取 json 文件

✨ 目录 🎈 安装 varest 扩展🎈 开启 varest 扩展🎈 发送 get 请求🎈 发送 post 请求🎈 读取 json 文件🎈 安装 varest 扩展 打开 虚幻商城,搜索 varest 关键字进行检索, varest 是一个 api 调用插件,支持 http/https 请求,也支持 json 文件的读取,最关键是该…

基于SSM的新闻类网站

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

特征融合(三):MLFPN-M2det多级特征金字塔网络

图像处理中,融合不同尺度的特征是提高图像效果的重要手段,在卷积中: ✅浅层特征:浅层特征分辨率更高,包含更多位置、细节信息,但是由于经过的卷积更少,其语义性更低,噪声更多。 ✅高…

求职者如何提高网申测评通过率?

如果是测评专业知识,这个帮不忙,靠自己了,这说的是素质测评,包括:心理,性格等方面的.....建议多刷刷这方面的题,也花不了多少时间,哪些常用的测评量表,可以多刷几遍。 本…

【年底不想背锅!网络工程师必收藏的排障命令大全】

网络故障排除工具是每个网络工程师的必需品。 为了提升我们的工作效率, 不浪费时间,工具的重要性显而易见 特别是每当添加新的设备或网络发生变更时,新的问题就会出现,而且很难快速确定问题出在哪里。每一位网络工程师或从事网…

Direct3D地形绘制基础

高度图 用高度图来描述地形中的丘陵和山谷,高度图其实就是一个数组,该数组每个元素都指定了地形方格中某一个特定顶点的高度值。通常将高度图视为一个矩阵,这样高度图中的元素就与地形栅格中的顶点一一对应。 高度图被保存在磁盘中,通常为其每个元素元素只分配一个字节存…

爬虫试用 | 京东商品详情搜索采集助手 – 一键批量采集下载商品详情

商品详情页(链接中可获取商品ID) API接口调用代码 Request address: https://api-服务器.cn/jd/item_get/?key【你的key】& &num_iid10335871600&cacheno&&langzh-CN&secret【你的密钥】 点此获取APIkey和secret 响应示例…

【微观经济学】Consumer Theory

1.Preference 1) Preferences assumption a. completeness:对每一个东西都有一个确定的偏好,不能说不确定 b. transitivity c. nonsatiation:more is better 2) Utility function 使用效用函数来刻画消费者的偏好 例如 拿这个效用函数…

web —— html

Web —— css基础 1. HTML2. 基本HTML结构3. HTML常用标签3.1 文本相关标签3.2 HTML图像标签3.3 HTML超链接标签3.4 HTML表,单3.4.1 HTML表格3.4.2 HTML表单,输入框(多选框,单选框)下拉框 3.5 HTML分区标签3.5.1 div标…

音频文件元数据修改:批量操作的技巧和方法

在音乐产业不断发展和数字技术日益成熟的今天,音频文件已经成为我们日常生活中的重要组成部分。在这些文件中,元数据起着至关重要的作用,它不仅提供了关于音频文件的基本信息,如艺术家、歌曲名称、专辑名称等,还为我们…

速学数据结构 | 我不允许还有人不会用栈实现队列!

🎬 鸽芷咕:个人主页 🔥个人专栏:《Linux深造日志》《C干货基地》 ⛺️生活的理想,就是为了理想的生活! 📋 前言 🌈hello! 各位铁铁们大家好啊,不知道大家对栈和队列的学习都学过了吧…

LLM之幻觉(一):大语言模型幻觉解决方案综述

论文题目:《Cognitive Mirage: A Review of Hallucinations in Large Language Models》 ​论文链接:https://arxiv.org/abs/2309.06794v1 论文代码:https://github.com/hongbinye/cognitive-mirage-hallucinations-in-llms 一、幻觉介绍 …

【Python报错合集】Python元组tuple、张量tensor(IndexError、TypeError、RuntimeError……)~持续更新

文章目录 IndexError1. tuple index out of rangea. 示例代码b.报错原因c.解决方案 TypeError1. len() of a 0-d tensora. 示例代码b.报错原因c.解决方案 RuntimeError1. output with shape … doesnt match the broadcast shape …a. 示例代码b.报错原因c.解决方案 2. Cant ca…

【C++干货铺】内存管理new和delete

个人主页点击直达:小白不是程序媛 C系列专栏:C干货铺 代码仓库:Gitee 目录 C语言中动态内存管理方式 malloc/calloc/realloc的区别? C内存管理的方式 内置类型 自定义类型 operator new 和 operator delete 函数 operato…

Premiere Pro 2024 v24.0

adobe Premiere Pro 2024 Mac版发布了吗?无论您是编辑社交媒体视频还是大电影,Premiere Pro 都可以帮助您借助工具精心创作有意义的故事。导入和编辑,添加效果,然后将素材导出到任何目标。无论您要创作什么内容,它都可…

正点原子嵌入式linux驱动开发——Linux 4G通信

前面学习了如何在Linux中使用有线网络或者WIFI,但是使用有线网络或者WIFI有很多限制,因为要布线,即使是WIFI也得先布线,然后再接个无线路由器。有很多场合是不方便布线的,这个时候就是4G大显身手的时候,产品…

mediapipe流水线分析 二

目标检测 Graph 一 流水线上游输入处理 1 TfLiteConverterCalculator 将输入的数据转换成tensorflow api 支持的Tensor TfLiteTensor 并初始化相关输入输出节点 ,该类的业务主要通过 interpreter std::unique_ptrtflite::Interpreter interpreter_ nullptr; 实现…

Ansible入门使用

目录 前言 一、环境概况 修改主机名(可选项) 二、安装部署 1.安装epel扩展源 2.安装Ansible 3.修改Ansible的hosts文件 4.生成密钥 三、Ansible模块使用介绍 Command模块 Shell模块 User模块 Copy模块 File模块 Hostname模块 Yum模块 Se…

windows下mysql5.7.19批处理安装启动修改密码

有时候要在windows下安装mysql,新手一般觉得复杂,要搞命令行。 于是弄了些批处理,win7 64 测试通过, windows server 2012测试通过 mysql5.7.19 x64版本在windows下的一键安装批处理与mysql解压包 1,无需管理员运…

中国人民大学与加拿大女王大学金融硕士——一把开启未来金融世界的金钥匙

在这个日新月异、竞争激烈的时代,每个人都渴望不断提升自我,以应对不断变化的世界。在当今的金融领域,国际化的视野和多元化的知识结构变得越来越重要。如何才能掌握未来世界的金钥匙呢?其实,这把金钥匙并非遥不可及&a…