如果一个应用程序能够在标准用户帐户权限下运行,但只有特定组中的用户才需要使用它 , 您可以将该组所有者权限设置为可执行 , 然后将这些用户添加到该组中 。
更具体地说,您可以在一个可执行文件中设置访问控制列表 (ACL) 权限 , 赋予特定用户或组权限来运行该应用程序 。使用 setfacl 实用工具设置 ACL 权限 。
对于这些需要以 root 用户启动进程的应用程序,比如服务器服务,您有几个选择 。总结了允许用户执行需要 root 权限的服务器服务的各种选项 。
作为 root 用户不推荐用于服务器服务 。当用户已经知道 root 密码而且应用程序泄露不是首要关注问题时,可用于应用程序 。
SetUID由于安全问题,不推荐使用 。SetUID 允许标准用户以另一个用户方式,比如 root 用户,执行一个文件 。
sudo很常用 , 并且被认为是一个很好的实践 。sudo 授予一个用户或组成员权限以执行可能额外需要 root 权限的文件 。该用户不需要知道 root 密码 。
带有文件权限的标准用户帐户在一个文件上为用户所有者、组所有者或其他人(所有人)设置执行权限 。这是授予那些不需要 root 权限来执行应用程序的用户的常用方法 。
带有 ACL 权限的标准用户帐户使用较少 , 但是如果您不想授予一个用户 sudo 访问或者更改文件的权限,这也是一个可行的解决方案 。在一个文件上使用 setfacl 命令,您可以授予一个特定用户或用户组执行该文件的权力 。
在管理 Linux 服务器时,从命令行运行应用程序是一项基本的任务 。很多应用程序使用 shell 脚本(类似于 Windows 批处理文件 .bat)来启动应用程序并执行其他任务 , 比如设置变量以及为其他用户分配进程 。例如,应用程序可能需要一个 Java? Virtual Machine (JVM) 来执行 。那样的话,shell 脚本可以设置适当的环境变量 , 然后执行 Java 命令来运行 Java Archive (JAR) 或类文件 。这同样适用于使用 Perl、Python、甚至 C# 的应用程序 。(当然 , C# 编译的应用程序可以在 Linux 上运行)
从命令行或者 shell 提示符执行应用程序的一个常用方法是使用 ./ 命令 。如果您在 Linux 中使用句号 (.) 和正斜杠 (/) , 就意味着告诉环境您想要以可执行文件运行该文件 。例如,运行一个名为 myapp 的可执行文件,您可以使用 ./myapp 命令 。同样地,您可以在文件名之前加上语言环境,比如:
sh php python perl java
但更多情况下,套装应用程序使用 shell 脚本,以 #! 符号设置环境变量提供该语言的运行时可执行路径,比如 #!/usr/bin/python 。您也应该熟悉这种方法 。
清单 1 使用 catalina.sh 默认脚本通过 ./ 方法启动 Apache Tomcat 应用程序服务器 。然后,使用 sh 方法启动服务器 。因为默认端口是 8080,标准用户不需要对其进行特别修改就可以启动该服务 。
linux 怎么打开应用程序1、点击电脑左下角,点击左下角上的设置 。
2、然后我们点击会话启动,点击应用程序自启动 。
3、点击这个添加 , 然后点击箭头上的位置 。
4、点击文件系统,点击usr , 然后点击这个share目录 。
5、点击这个应用程序文件夹,点击要设置为自启动的软件 。
6、然后在这个框输入一个名字点击确定即可,那么软件就设置为了自启动了的 。
关于命令打开linux软件和linux常用命令打开的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 华为虚拟主机平台,华为虚拟化搭建
- 农业园区如何构建营销体系,农业园区经营发展思路
- 休闲游戏游侠网下载,休闲游戏安卓版
- 抖音直播可以挂什么商品,抖音直播可以挂哪些外链
- mysql语句怎么先排序 mysql语句顺序
- k550d显卡怎么调,显卡设置怎么调最好
- 网络游戏讲的什么,网络游戏概述
- 江苏卖货车直播平台,江苏货车群
- 怎么硬盘安装mysql 怎么硬盘安装win7