标签: command-line-interface

为什么要删除 Apache/Nginx 用户的 Shell 访问权限?

授予注定要运行 Apache/Nginx 的用户帐户的 shell 访问权限是一个坏主意吗?

我问是因为,Guvnr 在他的 VPS Bible 系列中,用 visudo'd 设置了一个新用户

guvnr  ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

权限,然后使用该用户设置 Nginx 服务器。

而 Nginx HTTP Server 的作者建议您不要向运行 Nginx 的用户授予 shell 访问权限。

您总是可以删除guvnr 的shell 访问权限,但是,您将如何管理您的网站?

编辑:@Bart Silverstrim - 以下是 guvnr 安装 Nginx 的方式:

  • (以用户guvnr登录)
  • sudo 安装 nginx 依赖
  • 用户 wget nginx 源文件
  • 用户 ./configure --sbin-path=/usr/local/sbin --with-http_ssl_module
  • 用户制作
  • 须藤制作安装

那么也许 Nginx 是在这里安装到 root 的?

如果在 /etc/ssh/sshd_config 中禁用 root 登录,这是一个好的做法吗?

linux permissions nginx command-line-interface apache-2.2

2
推荐指数
1
解决办法
2053
查看次数

如何从 CLI 运行 php 脚本而不在前面添加“php”?

我正在尝试创建一个从 web 服务器运行的脚本,该脚本将通过 运行一个 php 文件exec(),但我希望它这样做而不在php它前面加上。这能做到吗?

使用 Windows 2008 和 XAMPP

windows php command-line-interface xampp

2
推荐指数
1
解决办法
1979
查看次数

CentOS 决定更改命令行语言环境后如何更改它?

很明显,CentOS 决定我是荷兰人,因此,不应该有英语语言环境。

除了这让我非常困扰这一事实之外,我很难真正将其改回。似乎没有setlocale功能,并system-config-language告诉我我使用的是英语语言环境,即使我的环境另有说明。

任何帮助,将不胜感激。

输出locale

LANG=nl_NL.UTF-8
LC_CTYPE="nl_NL.UTF-8"
LC_NUMERIC="nl_NL.UTF-8"
LC_TIME="nl_NL.UTF-8"
LC_COLLATE="nl_NL.UTF-8"
LC_MONETARY="nl_NL.UTF-8"
LC_MESSAGES="nl_NL.UTF-8"
LC_PAPER="nl_NL.UTF-8"
LC_NAME="nl_NL.UTF-8"
LC_ADDRESS="nl_NL.UTF-8"
LC_TELEPHONE="nl_NL.UTF-8"
LC_MEASUREMENT="nl_NL.UTF-8"
LC_IDENTIFICATION="nl_NL.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

我的 ~/.bashrc 和 ~/.bash_profile 都不包含语言环境设置。此外,/etc/bashrc也不包含任何区域设置引用。

linux localization command-line-interface centos

2
推荐指数
2
解决办法
3万
查看次数

以另一个用户身份执行 Windows SC 命令

我想以不同的用户身份对网络目标执行 SC 命令。我还需要能够在命令行上指定用户名和密码,因为这是用于脚本目的。但是,我在 SC 上看不到作为另一个用户执行命令的选项。我看到接受用户名的“obj”选项,但这似乎是用于设置服务本身应在其下运行的用户帐户。

如果无法更改执行的用户上下文,是否有另一个命令允许我以可编写脚本的方式创建/启动/停止 Windows 服务(从 TeamCity 调用)

windows windows-service command-line-interface

2
推荐指数
1
解决办法
4万
查看次数

linux命令备份文件名,将今天的日期附加到文件名

是否可以运行cp创建文件备份并使用今天的日期/时间重命名的命令

例如:

  • foo.txt
  • foo.txt.2012.03.03.12.04.06

linux command-line-interface

2
推荐指数
2
解决办法
2万
查看次数

使任何二进制文件接受标准输入/标准输出重定向的 Unix 包装器

这是一种常见情况:您希望将命令 'foo' 作为管道的一部分包含在内,但不幸的是,命令 'foo' 只接受 I/O 的实际文件名,并且不从 stdin/stdout 读/写。我知道有一个 Unix 命令可以作为诸如“foo”之类的错误命令的包装器,但我不记得它的名字。它是什么?

unix command-line-interface stdin stdout

2
推荐指数
1
解决办法
869
查看次数

在托管 Asterisk 的服务器上安装 OS GUI 是一个坏主意吗?

我们有一台计划安装 CentOS 6.2 的服务器。服务器将为我们的办公室托管 Asterisk,但它不是网络服务器。

如果我们为 CentOS 安装最小安装——也就是说,操作系统没有 GUI,那么这意味着 Asterisk 也将无法与诸如 FreePBX 或 Elastix 之类的 GUI 接口。

我发现这个线程在考虑中很有用: 我应该使用 Asterisk GUI 吗? 我的想法是为那些可能必须接替我并且不了解 Asterisk 以及手动维护配置文件的人提供 GUI。

现在,我明白服务器最好在没有 GUI 的情况下运行。但是如果它只是为了承载 Asterisk,那么安装 GUI 仍然是一个坏主意吗?

command-line-interface asterisk graphical-user-interface centos6

2
推荐指数
2
解决办法
850
查看次数

远程更改 Windows 共享的权限?

Net Share在很多地方都读到了这个命令。它似乎能够使用该/DELETE参数阻止远程共享被共享,并且它似乎还能够使用/GRANT.

现在似乎不可能做的一件事是使用Net Share命令从远程共享中删除人员。有没有办法做到这一点?

windows command-line-interface network-share

2
推荐指数
1
解决办法
1万
查看次数

是否可以在 Windows 上为“Everyone”用户创建文件夹的 Takeown.exe

我可以使用 takeown.exe 为当前登录的用户提供文件夹的所有权。但是当我尝试:

takeown /s jimswork8 /u Everyone /f c:\test /R /D Y
Run Code Online (Sandbox Code Playgroud)

它只是将所有权授予当前登录的用户。如果我使用 UI,我可以做到这一点,所以我认为这是可能的,但我只是无法正确使用语法。

谢谢

permissions command-line-interface

2
推荐指数
1
解决办法
9699
查看次数

在 Shell 中列出或使用范围

有什么方法可以一次性瞄准一系列 ac* 吗?

例如,不是单独执行此操作;

/home/a*
/home/b*
/home/c*
Run Code Online (Sandbox Code Playgroud)

我试过用 进行测试ls,但不确定它是否正常工作。

ls /home/[a-c]*
Run Code Online (Sandbox Code Playgroud)

linux command-line-interface

2
推荐指数
1
解决办法
59
查看次数