Linux下的多用户多重任务设置(linux多用户模式)
Linux作为一个多用户和多重任务操作系统,已经广泛使用于网络服务器、开发模拟器等嵌入式和工作站机器。Linux的多用户多重任务功能令多位用户可以同时访问系统资源,不影响彼此的操作。
Linux是一款安全、可靠和可配置等优势使它成为业界最受欢迎的操作系统之一。Linux存在一个安全机制,在一台机器上可以运行多个用户和多个任务,并尽可能避免实体用户(这些用户可能会操纵系统的资源或者添加恶意程序比如病毒)之间发生冲突,同时确保用户数据的完整性和安全性。
为了实现Linux下的多用户多重任务,Linux操作系统首先要安装完成后,使用命令“useradd”来添加每个用户,并为其分配不同的权限。系统为用户创建唯一的用户ID并创建用户家目录。此外,还设置一个登录shell,登录shell是用户每次登录后都会进入的Linux shell环境。
每个用户都有自己的密码,由用户来管理和保管,系统会对不同的用户的访问权限进行管理,从而保护系统的安全。访问权限分为两类:一类是文件级权限,比如用户可以在特定的文件夹进行操作;另一类是命令级权限,一般给每个用户指定一些不同的系统命令,比如用户只能使用“su”命令来改变账号,而不能使用“rm”等强制删除文件的命令。
系统为每个用户赋予所需要权限前,需要首先创建进程。进程就是一个可执行程序,每个进程都有一个全局唯一的进程ID,而新进程一般是由shell拥有。新进程除了拥有shell拥有的权限外,还可以拥有指定用户所拥有的权限。为了让系统能对新的任务进行分配,首先需要将该任务放到普通使用者的Notepad程序中,然后使用命令“ps”可以检查进程,比如检查进程是否在运行,以及进程分配到了何种用户。
总而言之,Linux多用户多重任务设置主要是通过创建不同的用户、进程和不同的权限来实现的。Linux的安全性有效的保护了各个用户的操作,让用户可以安心的使用系统。
useradd username
passwd usernamemv filename1 filename2
ps -ef | grep username