如何执行在Linux 上运行的应用程序关键字: Linux 先决条件要充分理解本文,必须具备Windows 环境下桌面应用程序的工作经验,我认为读者对如何使用Linux 桌面有一个基本的了解
使用一个运行的Linux 计算来机探讨本文的概念和示例是很有帮助的
概述有时候第一次在Linux 上运行一个应用程序需要一点额外工作
有些应用程序,比如服务器服务, 可能无法安装为服务,因此您需要从命令行启动这些应用程序
对于启动这些应用程序的用户帐户而言,需要在应用程序文件中设置执行许可标志(x)
运行用户空间应用程序Linux 在内核空间或用户空间运行进程
用户空间是操作系统的区域,应用程序通常在此运行
简单地说,每个用户帐户有其自己的用户空间,应用程序在这个领域内运行
默认情况下,只有root 用户有权访问内核空间
root 用户 是 Linux 中的超级用户,相当于Windows 中的管理员帐户
在 root 用户帐户下运行应用程序可能会引起安全风险,是不可取的
很多服务器服务需要root 权限启动服务
然而,服务启动后,root 帐户通常会将其移至服务帐户
严格地说,Linux 中的服务帐户才是标准的用户帐户
主要区别是服务帐户仅用于运行一个服务,而不是为任何实际登录的用户准备的
设置权限您可以使用chmod 命令在一个文件中设置执行权限
在Linux 中, umask 设置通常用来防止下载的文件被执行,也有充分的理由相信,因为它有助于维护Linux 计算机的安全性
大多数Linux 发行版具有一个值为022 的 umask 设置,这意味着,默认情况下一个新文件权限设置为644
权限的数字表示形式采用读(4)、写(2)、执行(1) 的格式
因此,默认权限为644 的应用程序下载意味着文件所有者有读写权限,而组用户和其他用户只有读权限
例如,为每个人赋予一个文件的执行权限,