TIP
这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地
来源:BV1hT411F7r7
共享服务器数据是否安全
- 我们的数据存放在共享服务器中是安全的,不太能有人查看或盗取我们的数据(醒醒,你的数据没那么值钱)
- 想要访问别人的账户,用ls /home/用户名是会被拒绝访问的,报错Permission Denied,普通用户无法访问你的数据,超级管理员用户也不会轻易存在
- 有些情况下,共享服务器甚至能给你独立的环境和root权限,这种共享服务器的使用体验与独享一台物理机的体验感是相通的
Linux:真正的多用户系统
- 在[Linux绪论]中,我们讨论过Linux是真正的多用户系统,相比之下,Windows很遗憾地只能算是“伪”多用户系统
- Windows的用户文件夹出现在C盘内,名称也是“用户”,这个文件夹下也包含了各个账户的地址,但显然,大家在操作Windows桌面系统时,一台机器坐在显示屏前面操控的,有且只能有一个人,不像Linux,我们可以有许多用户同时远程登陆访问Linux设备。
- 对于Windows系统,即使我们使用一些teamviewer,todesk,向日葵等远程操作系统的软件,我们进入的也是同一个Windows系统,同一个桌面,没有办法多人共享一个Windows系统。
与用户相关的知识点
设定用户名与密码,用于登陆
- Linux系统中的用户与账户相对应,需要设置密码来帮助大家进行远程登陆
控制使用者对文件和资源的访问权限
- Linux系统中,所有的资源都是基于文件系统去调用和分配的,用户的账号会天然地带有关于系统中文件或其他资源的访问权限,比如在上一讲中,我们使用一个普通用户去访问其他用户的家目录,会被拒绝访问
文件具有所属用户
- 普通用户只能访问一个共享系统中,自己家目录下的文件,别人的家目录是无法相互访问的,连读都做不到就更别提写了
- 每个文件都有所属的主人,除非是主人和主人的主人(超级管理员用户),否则都是无权访问的。
进程与用户相关联
- 每一个进程(也就是我们常说的程序/任务)也会与用户相关连
- 我们可以使用top命令打开Linux系统的资源管理器
1
top
- 在资源管理器中,我们可以看到每个进程都有对应的User栏,哪怕是系统进程也会由一个系统指定的root用户去调用这些进程
用户所属目录:/home/用户名
- 哪怕是普通用户,也具有自己家目录的,完全的支配权限
- 大家在远程登陆的时候,也会自动切换到这个目录中去,当然这一点是可以修改的
- 还有一些文件会记录用户的特殊信息,我们在这里暂时不做介绍,仅做展示
1
2cat /etc/passwd
cat /etc/shadow
Linux系统下的三种用户
- 超级用户root:可以运行下面这条“毁天灭地”命令
1
rm -rf /*
- 管理员用户:需要sudo前缀才能运行“毁天灭地”命令
1
sudo rm -rf /*
- 普通用户:只拥有家目录的生杀大权,所以只能运行:
1
rm -rf /home/用户名
- 可以使用一部分系统的资源
查看文件所属的分组和用户
使用之前的ls -l或者简写为ll命令
- 上图中,第三列为用户ID/PID,第四列为用户所属的组ID/GID
使用group命令
- 用who am i命令来查询用户ID,然后用group_用户ID来查询对应的组ID/GID
查看/etc/passwd文件
1 | cat /etc/passwd |